public class NotAuthorizedException extends WebApplicationException {
public NotAuthorizedException(String message) {
super(Response.status(Response.Status.BAD_REQUEST).entity(message).type(MediaType.TEXT_PLAIN).build());
}
}
我的資源:GAE不接受新澤西州的WebApplicationException
public class MyResource{
@GET
public Book getBook(){
...
throw new NotAuthorizedException("my exception");
}
}
在GAE開發服務器,我的客戶端接收my exception
,這是我所期望的,但在生產模式下,它返回:
<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>400 Bad Request</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Bad Request</h1>
</body></html>
這似乎是GAE默認的400錯誤響應。
在此先感謝。