我试图将数据发布到一个接受带有请求的XML的宁静Web服务。
使用下面的代码,我可以连接到服务,但服务无法正确识别我的XML数据。根据API文档,xml需要从文本编码为二进制。我已经阅读了RCurl文档,但无法看到如何执行此操作。
url<-"https://serivce"
myheader=c(Connection="close",
'Content-Type' = "application/xml",
'Content-length' =nchar(xml_data))
opts <- list(
proxy = "proxy",
proxyusername = "uname",
proxypassword = "password",
proxyport = port,
ssl.verifypeer = FALSE
)
data = getURL(url = url,
postfields=xml_data,
.opts = opts,
httpheader=myheader,
verbose=TRUE)
其他信息
我使用
将xml数据写入XML文件xmlfile <- "myfile.xml"
saveXML(xmlTreeParse(xml_data,useInternalNodes=T),xmlfile)
如何使用RCurl将此xml发布到URL?
答案 0 :(得分:0)
似乎我的代码正在运行。我不得不在XML数据中逃避讨厌的角色。