在HAPI-FHIR的RESTful客户端中设置默认编码?

时间:2015-03-19 03:42:54

标签: hl7-fhir hapi-fhir

我使用HAPI-FHIRgeneric RESTful client与FHIR服务器进行通信,该服务器偶尔提供一些不干净的XML,但如果我使用JSON,则可以避免错误。

通过将client.search()添加到流畅链(如documentation intro page中所述),可以轻松覆盖.encodedJson()。但是,某些方法(例如client.read(...))似乎无法设置编码,因此它们接受服务器默认发送的任何内容。

是否有可能在上下文或客户端创建中设置默认编码,以便它适用于使用它们的任何位置?

1 个答案:

答案 0 :(得分:2)

你知道吗?流畅的客户端有一个方法来设置默认编码(以及相关的漂亮打印行为),但它没有公开它。奇怪的。我将确保我们为下一版本的HAPI FHIR解决这个问题。

与此同时,以下解决方法应该设置:

((BaseClient)client).setEncoding(EncodingEnum.JSON);