我已经使用了一个月左右,我真的很喜欢它。在使用RCurl / XML / JSON包时,我现在有点挣扎。
我有两个不同的问题:
1-网络服务在特定网址上发布,并接受以下HTML查询:
<Object_Request>
<id>1253</id>
</Object_Request>
如何在我的请求中嵌入身份证号码?我应该使用getURL()或postForm()?
2-对我来说,另一个测试是使用Amara API(此处:http://amara.readthedocs.org/en/latest/api.html)
我尝试使用postForm():
postForm(url,.params=c("X-api-username:"=my_user_id,
"X-apikey:"=my_code))
我收到以下错误消息:
Error in function (type, msg, asError = TRUE) :
SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
与getURL相同:
getURL(url,httpheader=c("X-api-username:"=my_user_id,
"X-apikey:"=my_code) )
非常感谢任何帮助。
答案 0 :(得分:1)
尝试放ssl.verifypeer = 1L, ssl.verifyhost = 1L,
cainfo = system.file("CurlSSL", "cacert.pem",
package = "RCurl")
在getURL
和postForm
请求中。