gpt4 book ai didi

tomcat - JAX-RS Web 服务的冲突错误消息

转载 作者:行者123 更新时间:2023-11-28 22:33:02 25 4
gpt4 key购买 nike

我正在使用 JAX-RS 开发 RESTful Web 服务。我正在使用 JAXB 将我的类映射到作为 POST 和 PUT 请求中的请求参数发送的 XML。

为了测试我的 Web 服务的功能,我编写了一个简单的客户端,它创建一个 HttpConnection 对象并将必要的 XML 发送到 POST URI。但是,这是我收到相互矛盾的错误消息的地方。

如果我使用我的客户端,我会收到一个内部服务器错误响应,即使它不是我明确返回的错误之一。此外,当我尝试任何类型的请求(GET 或 POST)来解释错误原因时,Tomcat 没有给出堆栈跟踪。

但是,如果我使用 curl 向具有相同请求数据的相同 URI 发送 POST 请求,我会收到不支持的媒体类型错误 (HTTP 415)。我的请求和 Web 服务处理程序方法中的媒体类型都是“text/xml”。

谁能指导我如何解决这个问题?提前致谢。

最佳答案

REST 故障排除:我建议使用 Fiddler检查您的流量。这样您就可以看到确切的请求和响应。

不支持的媒体类型错误(HTTP 415):传递 xml 时,您应该使用 application/xmltext/xml 媒体类型。

关于tomcat - JAX-RS Web 服务的冲突错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com