对R中的SPARQL rCurl查询进行故障排除

时间:2014-06-25 06:00:40

标签: r sparql rcurl

我正在使用SPARQL库对R中经过身份验证的端点进行sparql查询。 相同的查询/端点/用户使用rrdf包工作。不幸的是,一旦我的查询工作,我需要处理R中的数据并用rrdf无法做到的答案更新图表。

首先设置一些变量,以下查询使用rrdf: sparql.remote(myEndpoint,myQuery,'rowvar',myUsername,myUserpwd)

使用SPARQL,这不起作用: SPARQL(myEndpoint,myQuery,curl_args=c('username'=myUsername,'userpwd'=myUserpwd))

错误是Error: XML content does not seem to be XML: '',我认为这意味着没有文件回来。

那么,有关如何调试所有这些下面的curl调用的任何提示吗?

1 个答案:

答案 0 :(得分:2)

这种情况下的解决方案是curl中没有使用username参数。 正确的电话是: SPARQL(myEndpoint,myQuery,curl_args=c('userpwd'=paste(myUsername,':',myUserpwd,sep='')))

实际调试它是通过从RCurl调用getURL对基本端点完成的,直到我得到了一些有用的东西。 getURL(url=endpoint,userpwd="testusername:testpassword",verbose=TRUE)

希望这有助于某人。