我在hapi fhir數據庫上運行了一個查詢,該數據庫已經將分頁結果返回給我。我使用的是高致病性禽流感基地在java中真正做搜索,按文件位置:http://hapifhir.io/doc_rest_client.html在分頁的fhir響應中迭代
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'連接被拒絕:連接'。
服務器仍然顯示響應,但我可以重新運行我的程序,並返回完全相同的結果。
任何想法爲什麼連接會被拒絕?當我嘗試從郵遞員手動運行它時,我遇到了類似的問題。