我正在创建一个代理来访问 FHIR 服务器上的数据。通过对患者资源的搜索操作,我从 FHIR 服务器收到以下响应:
<Bundle xmlns="http://hl7.org/fhir">
<id value="c940f66a-0eda-4f54-bedf-20e50b4e6003"/>
<meta>
<lastUpdated value="2015-08-07T05:47:54.761-04:00"/>
</meta>
<type value="searchset"/>
<base value="http://fhirtest.uhn.ca/baseDstu2"/>
<total value="540"/>
<link>
<relation value="self"/>
<url value="http://fhirtest.uhn.ca/baseDstu2/Patient?_format=xml"/>
</link>
<link>
<relation value="next"/>
<url value="http://fhirtest.uhn.ca/baseDstu2?_getpages=9112cfe0-6761-44ca-b80e-701eadbb0cb5&_getpagesoffset=10&_count=10&_format=xml&_pretty=true"/>
</link>
<entry>
<resource>
<Patient xmlns="http://hl7.org/fhir">
<...>
</resources>
</entry>
...
</Bundle>
现在,当我尝试访问<link>
标签内的 url 值时,<relation value="next"/>
即当我尝试访问时,http://fhirtest.uhn.ca/baseDstu2?_getpages=9112cfe0-6761-44ca-b80e-701eadbb0cb5&_getpagesoffset=10&_count=10&_format=xml&_pretty=true
我没有获得下一页值。即使我更改了参数 _count 和 _getpagesoffset 的值,我也得到了相同的数据。我也尝试通过代理访问这些 url,但发现输出没有变化。我无法得知它是代理相关问题还是 FHIR 服务器问题。请帮忙。