问题描述
我正计划拨打FHIR服务器。同样,我正在使用以下代码段来调用服务器
Bundle bundle = new Bundle();
bundle.setType(BundleType.BATCH);
bundle.addEntry()
.setResource(coverageEligibilityRequest)
.getRequest()
.setUrl("CoverageEligibilityRequest/$submit")
.setMethod(Bundle.HTTPVerb.POST);
按照以下方式配置client
的地方
IGenericclient client = ctx.newRestfulGenericclient("https://www.amk.com/R4/");
我期望在Patient
内CoverageEligibilityRequest
内包含Bundle
的响应。
Bundle response = client.transaction().withBundle(bundle).withAdditionalHeader("Authorization","Bearer " +accesstoken).execute();
这是正确的方法吗?
由于使用邮递员,我可以点击并获取我正在点击的URL为https://www.amk.com/R4/CoverageEligibilityRequest/$submit
{
"resourceType": "Bundle","type": "batch","entry": [
{
"resource": {
"resourceType": "CoverageEligibilityRequest","patient": {
...
...
},"request": {
"method": "POST","url": "CoverageEligibilityRequest/$submit"
}
}
]
}
我可以通过Hapi FHIR知道如何做吗?我需要遵循这种方式吗?
Parameters outParams = client
.operation()
.onInstance(new IdType("Patient","1"))
.named("$submit")
.withParameters(inParams)
.useHttpPost()
.execute();
但是这里我们传递Bundle
而不是Patient
吗?
在此方面,我将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)