我使用HAPI-FHIR库generic RESTful client与FHIR服务器进行通信,该服务器偶尔提供一些不干净的XML,但如果我使用JSON,则可以避免错误。
通过将client.search()
添加到流畅链(如documentation intro page中所述),可以轻松覆盖.encodedJson()
。但是,某些方法(例如client.read(...)
)似乎无法设置编码,因此它们接受服务器默认发送的任何内容。
是否有可能在上下文或客户端创建中设置默认编码,以便它适用于使用它们的任何位置?
答案 0 :(得分:2)
与此同时,以下解决方法应该设置:
((BaseClient)client).setEncoding(EncodingEnum.JSON);