RestEASY+;Jboss 7.x-当接受';t match@产生价值?
我在JBoss7.1.0上的RestEASY 3.6.2中提供了以下web服务RestEASY+;Jboss 7.x-当接受';t match@产生价值?,jboss,jax-rs,resteasy,Jboss,Jax Rs,Resteasy,我在JBoss7.1.0上的RestEASY 3.6.2中提供了以下web服务 @GET @Path("/getstuff") @Produces(MediaType.APPLICATION_JSON + "," + MediaType.APPLICATION_XML) public Response getStuff() { 我发送了一个包含以下内容的请求:Accept=application/json,text/javascript,*/*;q=0.01 返回: <html>
@GET
@Path("/getstuff")
@Produces(MediaType.APPLICATION_JSON + "," + MediaType.APPLICATION_XML)
public Response getStuff() {
我发送了一个包含以下内容的请求:Accept
=application/json,text/javascript,*/*;q=0.01
返回:
<html>
<head>
<title>Error</title>
</head>
<body>Internal Server Error</body>
</html>
错误
内部服务器错误
当我指定Accept
=application/json
时,它返回正确的响应
是否有一些“默认回退”可以让Resteasy使用第一个匹配路径而不是失败 你好
,
Accept header
由HTTP客户端使用,用于为服务器指定要接受的内容类型。然后,服务器将发回一个响应,该响应将包括一个contenttype头,该头向客户端指定内容的实际类型
这是相关的,因为请求可能是POST或PUT请求。
这将解释问题,因此,导致内容类型与Json冲突。很抱歉,这是不正确的。谢谢你的回复。我无法重现错误。您的代码中一定还有其他内容。请在您的问题和建议中提供更多信息