Web服务有令牌参数。在swagger和postman中我正确发送了get-request(状态200)。在Postman中创建请求非常容易,因为它有单独的参数和标题页面。
至于Rest Debugger,我无法创建并发送正确的get-request(出现错误400)。我尝试了很多方法,但都没有成功:
1.我在Rest调试器的请求参数部分将token作为键-值对写入,例如“token”=“abcd 12345...”或
1.我写的基本网址和资源一起在网址字段一样:https://server.com/currencies?token=abcd12345....或
1.我在Rest调试器的resouce字段中单独编写了资源,在URL字段中单独编写了base URL
但是在所有情况下服务器都返回错误400:
“令牌字段是必需的”。
屏幕的 Swagger , curl , Postman 和休息调试器。
2条答案
按热度按时间oymdgrw71#
我们假设一个更好的解决方案是使用Postman来完成这个任务,如果它能像预期的那样工作并且更友好的话,但是如果它是主要的事情-你可以在Rest调试器中完成它。
转到“parameters”选项卡-〉单击“Add”按钮-〉将“Kind”字段更改为“HEADER”-〉将“Name”字段更改为“token”-〉将“value”更改为您的令牌值。您可以看到,在Postman中,您使用头部来发送令牌值,但在Rest Debugger中,使用简单的param -这就是为什么您会得到不同的结果。
kqlmhetl2#
尝试将其定义为标头。使用参数节并使用
[HEADER]
而不是[GET/POST]