2016-03-26 4 views
0

私は誰かがこの問題で私を助けることができるかどうかを知りたいです。私はIungoエネルギーロガーを持っていて、そのメモリーからログに記録された値を抽出するのが好きです。そのプロデューサーは私にカールコードを与えましたが、私はカールを経験していないのでRを使ってそれを抽出したいと思います。カールコードは次のとおりです。入れ子の引数RCurl

library(RCurl) 
data = postForm("http://192.168.178.41/iungo/api_request", 
       .opts = list(seq="1", method="datalog_get", 
       arguments=c(t1="1458169200", t2="1458255600", 
       oid= "7bbf70c3", prop="T1"))) 

しかし、私が試したすべてのバリエーションがクラッシュの結果:私はRコードを構成StackOverflowの上で見つけることができるものから、

curl -X POST -d '{"seq":1,"method":"datalog_get","arguments":{"t1":"1458663908", "t2":"1458664000", "oid": "538d72d9", "prop":"T1"}}' 
http://192.168.178.22/iungo/api_request 

。私は問題がネストされた引数、任意の提案にあると思われる? ありがとう、ティム。

答えて

2

試してみてください。

library(httr) 

res <- POST("http://192.168.178.22/iungo/api_request", 
      body=list(seq = 1L, 
         method = "datalog_get", 
         arguments = list(t1 = "1458663908", 
             t2 = "1458664000", 
             oid = "538d72d9", 
             prop = "T1"))) 
content(res, as="parsed") 
+0

は、あなたの答えのためにあなたをhrbrmstrありがとうございます。/tあなたのコードを試しましたが、代わりに "Expectation Failed"が返ってきました。特に: '<!DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Transitional // EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <? xml version = "1.0" encoding = "iso-8859-1"?> 417 - 期待が

417を失敗しました - 期待が

失敗 'あなたは、私は次の試みることができるかのアイデアを持っていますか? – Tim

+0

クッキーがまだ設定されている間にそのリクエストを取得できた可能性があります。私はそれをもう一度試し、余分なヘッダー/クッキー/パラメーターが必要であるかを見てみましょう。 – hrbrmstr