【发布时间】:2016-06-24 19:12:45
【问题描述】:
我正在开发一个基于运动衫的 REST 应用程序,其中我正在使用响应构建器,如下所示:
return Response.status(Response.Status.UNAUTHORIZED).entity(e.getMessage()).build();
在邮递员中执行此 API 并生成此错误时,我看到如下内容:
这仅在漂亮格式模式下出现。是 Postman 客户端的问题还是 JAX-RS 的问题?
请求头和原始模式如下所示:
这里的“N”是消息字符串的第一个字符。 Raw & Preview 模式显示错误信息就好了。
【问题讨论】:
-
你能显示请求头和响应体吗?
-
Raw 和 Preview 的输出是什么?
-
在问题中添加...
-
你能提供你的整个方法吗?你设置的消费类型是什么?
-
邮递员检查响应头,如果它是
application/json,它会尝试格式化它。在您的情况下,响应是纯文本,因此邮递员无法对其进行格式化。我猜在 JAX RS 资源类中你有类似 @Produces("text/plain)"