根据此处的规范,如果您创建资源,服务器应返回创建的 201 以及包含已创建资源的新逻辑 ID 和版本 ID 的 Location 标头。
我正在将患者资源上传到http://fhir.healthintersections.com.au/open/Patient并使用 Chrome 调试工具我可以看到返回的“Content-Location”响应标头包含逻辑 ID,但我不能使用 jqXHR.getResponseHeader('Content-Location') 或 jqXHR.getAllResponseHeaders() 访问它。
经过大量搜索,问题似乎是除非将 Access-Control-Expose-Headers 标头添加到服务器,否则我无法在我的应用程序中查看标头,因为它是跨源请求。
是否有其他方法可以解决此问题,以便在创建资源后找到逻辑 ID?