这可能是一个简单的问题。我试过谷歌搜索但没有运气。 我有一个DTO从客户端传递并由restful webservices使用。但得到这个例外
Mapping exception to XML
avax.ws.rs.NotSupportedException: HTTP 415 Unsupported Media Type
这是我安静的方法。
@PUT
@Path("microservice/persist")
@Consumes("application/json")
public long update(AsyncJobDTO asyncJobDTO){
//calling EJB and returing the value
}
这是我的宁静电话
http://localhost:9090/nexterp-war/rest/api/Jobupdate/microservice/persist?format=format.json
答案 0 :(得分:1)
这是因为请求没有发送接受标头。您需要使用客户端代码发送Accepts
和Content-Type
标头。
由于你的应用程序接受了json,它应该是
<code>'Accept': 'application/json'</code>
<code>'Content-Type': 'application/json'</code>
SO中的类似帖子 Http 415 Unsupported Media type error with JSON, Error 415 Unsupported Media Type: POST not reaching REST if JSON, but it does if XML