我在 hapi fhir 数据库上运行了一个查询,该数据库已将分页结果返回给我。根据此处的文档,我在 java 中使用 hapi base 来实际进行搜索:http: //hapifhir.io/doc_rest_client.html
Bundle bundle = client.search().forResource(Basic.class).returnBundle(ca.uhn.fhir.model.dstu2.resource.Bundle.class).execute();
do {
for (Entry entry: bundle.getEntry())
System.out.println(entry.getFullUrl());
if (bundle.getLink(Bundle.LINK_NEXT) != null)
bundle = client.loadPage().next(bundle).execute();
else
bundle = null;
}
while (bundle != null);
代码一直运行到获取第一个包,并按预期打印出 url,但是当它尝试执行下一个包时,我得到一个 ConnectionException '连接被拒绝:连接'。
服务器似乎仍然可以响应,但是因为我可以重新运行我的程序并返回完全相同的结果。
知道为什么连接会被拒绝吗?当我尝试从邮递员手动运行它时,我遇到了类似的问题。