カスタムを作成しようとしていますが、ExceptionMapper
返品したいのですが、返品されたか、チェーン内の何かがコンテンツをタグでラップすることを主張しています。text/plain
Response
<pre></pre>
これが私が試したことです、私は設定せずに試しましたMediaType
:
final Response.ResponseBuilder rb = Response.status(500);
rb.entity(e.getCause().getMessage());
return rb.build();
私もMediaType.TEXT_PLAIN_TYPE
同様に設定してみました:
final Response.ResponseBuilder rb = Response.status(500);
rb.type(MediaType.TEXT_PLAIN_TYPE);
rb.entity(e.getCause().getMessage());
return rb.build();
どちらの場合も、HTML でラップされた例外メッセージが表示されます。
<html>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">
com.google.appengine.api.oauth.InvalidOAuthParametersException:
</pre>
</body>
<style type="text/css"></style>
</html>
これはブラウザがコンテンツをラップしている可能性があると思います.ChromeとSafariでプレーンテキスト出力を正確にラップしたHTMLの同じチャンクを取得しますが、使用すると次のようになりますcurl
.
[jhr@Blackintosh] [~]
curl http://funny-pages.appspot.com/image/all
com.google.appengine.api.oauth.InvalidOAuthParametersException:
装飾されていないコンテンツをブラウザに表示するにはどうすればよいですか?