R中SPARQL rCurl查询故障排除 [英] Troubleshooting SPARQL rCurl queries in R

查看:14
本文介绍了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调用的提示吗?

推荐答案

这种情况下的解决方案是在cURL中不使用UserName参数。 正确的叫法是: SPARQL(myEndpoint,myQuery,curl_args=c('userpwd'=paste(myUsername,':',myUserpwd,sep='')))

实际上,调试是通过针对基本端点从RCurl调用getURL来完成的,直到我得到了可以工作的东西。 getURL(url=endpoint,userpwd="testusername:testpassword",verbose=TRUE)

希望这能帮助某人。

这篇关于R中SPARQL rCurl查询故障排除的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆