如何按OSLC api中的任务过滤工作项,我尝试了以下查询,但没有一个能够正常工作
https://rtcserver/ccm/oslc/contexts/somekey/workitems.json?oslc_cm.query=dcterms:type=task
https://rtcserver/ccm/oslc/contexts/somekey/workitems.json?oslc_cm.query=dc:type=task
https://rtcserver/ccm/oslc/contexts/somekey/workitems.json?oslc_cm.query=type=task
答案 0 :(得分:0)
您需要引用查询内容的网址,例如您的尝试/假设查询网址:
https://rtcserver/ccm/oslc/contexts/somekey/workitems.json?oslc_cm.query=dcterms:type=task
必须编码以供实际使用:
https://rtcserver/ccm/oslc/contexts/somekey/workitems.json?oslc_cm.query=dcterms%3Atype%3Dtask
有关详细信息/背景信息,请参阅OSLC查询规范https://open-services.net/bin/view/Main/OSLCCoreSpecQuery - 查找底部“URL编码”部分
那里的例子,只是URL的参数部分是::
未编码:
?oslc.where=dcterms:title="test case 1" and dcterms:modified>="2008-12-02T18:42:30"
编码:
?oslc.where=dcterms%3Atitle%3D%22test%20case%201%22%20and%20dc%3Amodified%3E%3D%222008-12-02T18%3A42%3A30%22