我正在使用Rest Template集成第三方API,它将以XML格式发送响应。但对于某些请求,请收到以下错误。
无法解组[class com.xxx.SearchResponse]: 空值;嵌套异常是javax.xml.bind.UnmarshalException \ n - with 关联 例外:\ n [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1字节UTF-8序列的字节1无效。
我尝试使用contentType作为“application / xml”,“text / plain”,“text / xml”,“text / xml,charset = UTF-8”
仅针对某些响应,获取此错误以及xml响应的行数太多。很难检测出遇到这个问题的人物。我想我错过了一些内容类型。
XML元素:
<search-response xmlns="" xmlns:info="" xmlns:common="">
<search-response>
当我点击邮递员中的第三方API时,将内容类型设为“text / xml; charset = ISO-8859-1”