Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中使用REST,httpPUT方法_R_Rest_Http Put - Fatal编程技术网

在R中使用REST,httpPUT方法

在R中使用REST,httpPUT方法,r,rest,http-put,R,Rest,Http Put,我正在R上实现一个应用程序,现在我尝试使用REST协议与外部应用程序接口通信。它允许应用程序,因为此交互已在其文档中指明。我正在使用一个名为RCurl的库。具体来说,我使用的是函数httpPUT。我不知道我做错了什么,但是我想修改的参数没有变化。我的职能是: httpput_power<-function(DF_DEVICE_IDE_value){ require(XML) require(RCurl) power<-"" host<-"http://local

我正在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)
 }

httpput\u powerSo,
XML
库将让您解析。这提供了一个介绍,但与
PUT
无关。这展示了如何使用
cURL
形成
PUT
请求,并将shld很好地转换为
RCurl
。Plot.ly有一个非常简单的RESTAPI,他们已经把它放在了R中,可能是用来连接RFID阅读器/机器人的东西。我们需要一个RESTAPI文档的链接来了解更多的帮助方法(IMO)。您好,非常感谢您提供的信息,我一直在研究您提到的库。在这个链接中,我向您提供了读者文档。第10页解释了选项REST接口允许读者,第50-58页有不同的请求参数,最后一页(115结束)是请求的示例。所有的建议都是欢迎的。目前,就我的需求而言,我认为唯一对我有用的软件包是带有httpPUT功能的RCurl软件包。。。。如果您对创建REST PUT请求类型有任何更好的想法,如文档中所示,请毫不犹豫地对此进行评论,举个例子会非常有用,因为我是R语言的新手
 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>