1

我已经使用了一个月左右,我真的很喜欢它。在使用 RCurl/XML/JSON 包时,我现在有点挣扎。

我有两个不同的问题:

1- Web 服务在特定 url 发布并接受以下 HTML 查询:

<Object_Request>
<id>1253</id>
</Object_Request>

如何在我的请求中嵌入 ID 号?我应该使用 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) )

任何帮助深表感谢。

4

1 回答 1

1

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

于 2013-06-02T23:41:20.090 回答