在R,httpPUT方法中使用REST

时间:2014-04-03 15:11:40

标签: r rest http-put

我正在R上实现一个应用程序,现在我正在尝试使用REST协议与外部应用程序接口进行通信。它允许应用程序,因为此交互已在其文档中指出。我正在使用一个名为RCurl的库。具体来说,我使用的是httpPUT函数。我不知道我做错了,但是我想要修改它的参数没有变化。我的职责是:

httpput_power<-function(DF_DEVICE_IDE_value){
  require(XML)
  require(RCurl)
  power<-""
  host<-"http://localhost:3171/devices/"
  id_devices<-DF_DEVICE_IDE_value[1,1]
  reader<-"/reader/parameter/RF_READ_POWER"
  half_url<-paste(host,id_devices,"")
  full_url<-paste(half_url,reader,"")
  url_reader<-gsub(" ","", full_url , fixed=TRUE)
  request="14.5"
  httpPUT(url_reader, request)
 }

有人知道R中的REST库吗?我不确定RCurl是否最适合完成这项任务。 然后在文档中有一个示例,用于使用REST执行PUT:

 PUT http://host_address:3161/devices/{device-id}/reader/parameter/
    {PARAM_NAME}
The value of the parameter.
Example: 30.5

Example:
    <result>
    <class>
    com.keonn.impl.protocol.DefaultISO18000_6CParameters$Filter
    </class>
    <noFilter>false</noFilter>
    <active>false</active>
    <truncate>UNSPECIFIED</truncate>
    <mask>
    <bank>EPC</bank>
    <pointer>32</pointer>
    <maskLength>2</maskLength>
    <mask>FF00</mask>
    </mask>
    </result>

我确定网址是正确生成的,在我的例子中,参数是RF_READ_POWER

0 个答案:

没有答案