REST Web服务xml参数顺序

时间:2019-02-13 06:54:06

标签: java rest web-services

在RESTful Web服务中,参数的顺序是否重要?或者参数可以任意顺序?

1 个答案:

答案 0 :(得分:1)

如果它们是Path参数,则顺序很重要,例如

https://your.api/order/#{orderNumber}/#{responseType}/

需要是:

https://your.api/order/1234/json/

如果主体由名称=值对组成,则顺序无关紧要,例如

responseType=json
orderNumber=1234

如果主体包含XML有效负载,则顺序可能很重要。例如

<request>
  <responseType>json</responseType>
  <orderNumber>1234</orderNumber>
</request>

MAY可以正常工作,具体取决于服务器如何处理XML有效负载。如果服务器使用XML文件(XMLSchema)验证XSD负载,则顺序将很重要,并且必须与在XSD中声明元素的顺序匹配。