【问题标题】:How can i send error text from jersey to js client?如何将错误文本从球衣发送到 js 客户端?
【发布时间】:2017-05-23 14:07:07
【问题描述】:

在服务器端,我将此对象 javax.ws.rs.core.Response 返回给我的客户端。

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

如何向客户发送一些文本来解释错误。

因为现在我无法在客户端获取此文本:

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"}"

【问题讨论】:

    标签: java json web-services jersey


    【解决方案1】:

    这就是我正在做的:

    return Response.status(500).entity([在此处放置一个包含错误消息的json字符串]).build();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      相关资源
      最近更新 更多