<data> 404 响应中的元素
<data> element inside 404 response
我正在尝试与 RESTful 网络服务集成,我被告知 404 错误现在将包含包含在 XML 标记中的错误消息。
响应示例:
HTTP/1.1 404 Not Found
Server: Apache-Coyote/1.1
Content-Length: 170
Date: Tue, 15 Sep 2015 13:57:40 GMT
<data contentType="null" contentLength="170">
<![CDATA[This is the error message.]]>
</data>
有谁知道这是否是标准做法?如果是这样,我将如何解析它?对于成功的响应,我们在 XSD 中定义了一个预期的类型,所以我们只使用 JAXB。我们的客户端代码在 Java 中。此 Web 服务的管理员表示此新 404 不需要 XSD。
我在想要么需要描述此元素的 XSD,要么此元素是标准元素并且有一种简单的方法来解释它。
我从网络服务中得到了一段代码,显然是用来生成上述响应的。
response.reset();
response.setStatus(errorCode);
try {
final PrintWriter writer = response.getWriter();
writer.print(exception.getMessage());
writer.close();
response.flushBuffer();
} catch (IOException e) {
logger.error( e.getMessage(), e);
}
我应该要求 XSD 吗?或者是否有一些简单的方法来解释此响应? (除了解析消息)。
任何信息都很好。
想通了。
对于管理员提供的示例,他从原始响应中粘贴了 HTTP headers,然后单击添加内容的 SoapUI 中的 "XML" 按钮,然后将其粘贴到 HTTP 下方headers。该元素根本不是响应的一部分。
我正在尝试与 RESTful 网络服务集成,我被告知 404 错误现在将包含包含在 XML 标记中的错误消息。
响应示例:
HTTP/1.1 404 Not Found
Server: Apache-Coyote/1.1
Content-Length: 170
Date: Tue, 15 Sep 2015 13:57:40 GMT
<data contentType="null" contentLength="170">
<![CDATA[This is the error message.]]>
</data>
有谁知道这是否是标准做法?如果是这样,我将如何解析它?对于成功的响应,我们在 XSD 中定义了一个预期的类型,所以我们只使用 JAXB。我们的客户端代码在 Java 中。此 Web 服务的管理员表示此新 404 不需要 XSD。
我在想要么需要描述此元素的 XSD,要么此元素是标准元素并且有一种简单的方法来解释它。
我从网络服务中得到了一段代码,显然是用来生成上述响应的。
response.reset();
response.setStatus(errorCode);
try {
final PrintWriter writer = response.getWriter();
writer.print(exception.getMessage());
writer.close();
response.flushBuffer();
} catch (IOException e) {
logger.error( e.getMessage(), e);
}
我应该要求 XSD 吗?或者是否有一些简单的方法来解释此响应? (除了解析消息)。
任何信息都很好。
想通了。
对于管理员提供的示例,他从原始响应中粘贴了 HTTP headers,然后单击添加内容的 SoapUI 中的 "XML" 按钮,然后将其粘贴到 HTTP 下方headers。该元素根本不是响应的一部分。