1

我将开发可以接受 xml 的 REST(没有任何像 SPRING 这样的框架)服务。我将为输入 xml 格式创建 XSD。

现在,当客户端发送一些不符合架构的无效 xml 时,我应该如何验证它?我是否需要编写特定的代码来验证。它不能在客户端本身失败吗?

以前我们有soap服务,所以如果我尝试发送不符合模式的soap请求,soapui会抛出错误。我猜该请求甚至不会到达服务器。

我希望你理解我的问题,请澄清。

4

1 回答 1

0

RESTful 客户端可以自由地将他们希望的任何内容传输到服务器,甚至可以尝试协商不同的编码格式,例如 JSON 而不是 XML。这是 REST 强大功能的一部分。

由服务器来验证客户端是否在有效负载中发送了正确编码的数据,并返回一个 400 范围的状态代码,例如400 - Bad Request它们是否没有发送。

您需要自己编写所有服务器验证代码,除非服务器端的 REST API 框架为您提供。

于 2013-10-06T02:45:08.833 回答