Sparql 编码/提供字符串&;sqarql GET请求中的整数值
我有一个sparql查询,其中包含一个Sparql 编码/提供字符串&;sqarql GET请求中的整数值,sparql,semantic-web,Sparql,Semantic Web,我有一个sparql查询,其中包含一个FILTER语句,如下所示: FILTER ((?dayOfWeek = ?day) && (?start >= ?startTime) && (?finish <= ?finishTime)) 但这并不能解决问题 在查询字符串中提供在snorql上工作的文本值也会导致一个空数据集,这让我非常困惑 我假设我要么以错误的方式提供了值,要么对它们进行了错误的编码。查询字符串本身已进行了百分比转义(字符集:!*'();
FILTER
语句,如下所示:
FILTER ((?dayOfWeek = ?day) && (?start >= ?startTime) && (?finish <= ?finishTime))
但这并不能解决问题
在查询字符串中提供在snorql上工作的文本值也会导致一个空数据集,这让我非常困惑
我假设我要么以错误的方式提供了值,要么对它们进行了错误的编码。查询字符串本身已进行了百分比转义(字符集:!*'();:@&=+$,/?%#[]
)
有什么建议吗?如果您使用的是SPARQL协议,则用法是
...sparql?query=PREFIX .. SELECT...
i、 e.一个完整的SPARQL查询(在URL中编码)。我发送了一个完整的查询(我没那么傻!),为了这篇文章的目的,我把它删掉了。事实证明,问题在于我的一个参数是以sparql引擎不支持的方式使用完整名称空间指定的。
...sparql?query=<query>&day=Wed&startTime=720&finishTime=820
...sparql?query=<query>&day=Wed&startTime=720&startTime_type=integer&finishTime=820&finishTime_type=integer
...sparql?query=PREFIX .. SELECT...