在文档的查询部分,http://www.hl7.org/implement/standards/fhir/query.htm,搜索请求是这样定义的
GET .../[resourcetype]/(?parameters)
然后我们找到(没有 / 之前的?)
GET .../patient?_id=23
我们也找到了搜索关键字
GET [baseurl]/diagnosticreport/search?subject.name="peter"
我向 Grahame 的测试服务器发出了 3 个请求
http://hl7connect.healthintersections.com.au/svc/fhir/practitioner/?given=Henry
http://hl7connect.healthintersections.com.au/svc/fhir/practitioner?given=Henry
http://hl7connect.healthintersections.com.au/svc/fhir/practitioner/search?given=Henry
一切正常。所有人都给出了相同的href(用于链接)表单(带有搜索关键字)
<link href="http://hl7connect.healthintersections.com.au/svc/fhir/practitioner/search?_format=text/xml+fhir&search-id=c7d9338a-b64a-41db-875d-d3c68a12c6&given=Henry&search-sort=_id" rel="self" xmlns="http://www.w3.org/2005/Atom" />
我向 Ewout 的测试服务器发出了这 3 个请求/
http://fhir.furore.com/fhir/practitioner/search?given=Henry
http://fhir.furore.com/fhir/practitioner?given=Henry
http://fhir.furore.com/fhir/practitioner/?given=Henry
前两个请求有效,并返回相同的链接
<link rel="self" href="http://fhir.furore.com/fhir/practitioner/search?given=Henry" />
第三个失败:资源/?参数。
那么好的语法是什么?他们都没事吧?