带请求主体的getForm()

时间:2013-03-28 16:25:45

标签: html r api request

我已经使用了一个月左右,我真的很喜欢它。在使用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) )

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试放ssl.verifypeer = 1L, ssl.verifyhost = 1L, cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")getURLpostForm请求中。