我有端点URL和示例JSON请求有效负载,当我尝试通过邮递员点击(POST)终点URL时,它正在响应请求有效负载中缺少用户名字段。但是相同的请求有效负载与我们的内部工具一起正常工作,该工具用于调用相同的端点URL。即使我在postman中设置了基本身份验证,但仍然观察到相同的错误消息。
有没有办法通过使用端点URL来识别样本请求的有效负载?或任何其他方式来确定此问题的根本原因以及解决方法是什么?
答案 0 :(得分:0)
RESTful Web服务与SOAP不同,您可以在其中获取WSDL并且(几乎可以肯定!)确定预期的输入和输出。记录RESTful Web服务的请求/响应结构完全取决于供应商/维护者(参见Should a RESTful API have a schema?)。
如果您100%确定您正确使用邮递员,我建议:
答案 1 :(得分:0)
正如您在问题中提到的,您的网址正在回复
请求有效负载
中缺少“用户名”字段
而且,它可以正常使用您的内部工具来访问相同的URL,我建议您检查您在POST请求中发送的Payload。
根据获得的错误响应,您不会在有效负载中发送“用户名”,这是POST请求完成所必需的。
我建议你再次检查一下:
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您想查看请求有效负载,可以查看段落“请求/响应相关属性”中的this 你可以通过ie来检查标题,数据,网址等。
console.log(request.data)