0

我正在创建一个代理来访问 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&amp;_getpagesoffset=10&amp;_count=10&amp;_format=xml&amp;_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&amp;_getpagesoffset=10&amp;_count=10&amp;_format=xml&amp;_pretty=true 我没有获得下一页值。即使我更改了参数 _count 和 _getpagesoffset 的值,我也得到了相同的数据。我也尝试通过代理访问这些 url,但发现输出没有变化。我无法得知它是代理相关问题还是 FHIR 服务器问题。请帮忙。

4

1 回答 1

0

根据我的理解,上述场景不适用于 DSTU1 FHIR 服务器,但同样适用于 DSTU2 服务器。因此,FHIR 服务器 DSTU1 似乎存在一些问题。没有代理问题。

于 2015-08-17T06:05:57.660 回答