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>
URLが正しく生成されていると確信しており、私の場合、パラメーターは RF_READ_POWER です