2017-05-23 9 views
0

サーバ側では、このオブジェクトjavax.ws.rs.core.Responseをクライアントに返します。jerseyからjsクライアントにエラーテキストを送信するにはどうすればよいですか?

private Response createStatus500(String error) { 
    logger.error(error); 
    return Response.status(500).type(error).build(); 
} 

エラーを説明するテキストをクライアントに送信するにはどうすればよいですか。今私は、クライアント側でこのテキストを取得することはできませんので

は:

リターンのResponse.Status(500).entityを([json-を置く:

JSON.stringify(response) 
"{"data":"<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/>\n<title>Error 500 Internal Server Error</title>\n</head>\n<body><h2>HTTP ERROR 500</h2>\n<p>Problem accessing /api/VoicesUploader/uploadFiles. Reason:\n<pre> Internal Server Error</pre></p><hr><a href=\"http://eclipse.org/jetty\">Powered by Jetty:// 9.3.15.v20161220</a><hr/>\n\n</body>\n</html>\n","status":500,"config":{"method":"POST","transformResponse":[null],"jsonpCallbackParam":"callback","headers":{"Accept":"application/json, text/plain, */*"},"url":"/api/VoicesUploader/uploadFiles","data":{}},"statusText":"Internal Server Error"}" 

答えて

0

これは私がやっているものですエラーメッセージを含む文字列])。

関連する問題