发生 406 错误。由于输入结束错误,没有要映射的内容

406 error occurred. No content to map due to end-of-input error

提问人:pamiers 提问时间:12/9/2020 更新时间:12/9/2020 访问量:80

问:

我请求 https://rdap.lacnic.net/rdap/ip/190.42.216.128 获取 IP 信息,但收到 406 错误。也就是说,由于输入结束错误,没有要映射的内容

在Web浏览器中,200 OK正在输出json数据,但是在使用Spring Resttemplate时,会发生406错误。这是我使用 Kotlin 的代码。为什么?

 val uri = UriComponentsBuilder
            .fromUriString("https://rdap.lacnic.net/rdap/ip/190.42.216.128")
            .build()

restTemplate.getForEntity(uri.toUriString(), JsonNode::class.java)

JSON Spring 杰克逊 RDAP

评论


答:

1赞 Steephen 12/9/2020 #1

超文本传输协议 (HTTP) 406 不可接受的客户端错误 响应代码表示服务器无法生成响应 匹配请求的 主动内容协商标头,并且服务器是 不愿意提供默认表示形式。

参考这里