最近看上了个本命域名,因为过期即将被注册局删除,于是就自己写了个api接口用来监控这个域名,等可以注册了就直接发邮件通知我
其中用到了阿里云域名的一个api,准备直接使用RestTemplate去请求这个接口,并将结果自动封装为Map集合方便进行进一步处理。
等到框架搭好,代码写完,以为万事大吉的时候,程序却给我来了个惊喜: org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/plain;charset=GBK]
很明显,上面提示接口返回的是text/plain
文本类型数据,RestTemplate解析数据的时候没有找到合适的解析器,就抛了异常。
WTF? 我看阿里云的接口明明返回的是xml的数据啊......仔细再定睛一看,类型还真的是文本类型...