【发布时间】:2018-08-29 08:12:41
【问题描述】:
我有这个 curl 示例:
curl -i -X GET -H "Content-Type:application/json" https://dev.ga.coach/intervention/:getworse/ -d '{"user_id": "012ab3", "section_id": "6"}'
当我通过cygwin 运行它时,它工作正常!当我尝试在 postman 中导入它时,它会显示为 POST,我得到以下响应。
<h1>Not Found</h1>
<p>The requested URL /intervention/ was not found on this server.</p>
当我通过网络浏览器测试https://dev.ga.coach/intervention/:getworse/ 时,我看到的是:
【问题讨论】:
-
您需要在 postman 中填写您想要的最终 URL。例如:
https://dev.ga.coach/intervention/:getworse?user_id=012ab3&section_id=6如果您将选项设置为邮递员,它会自动将请求设置为 POST,因为 GET 值没有 url 中没有的选项! -
使用请求正文或 Content-Type 标头发出 GET 请求是没有意义的。 cURL 似乎允许您这样做,但这是非常错误的。
-
@kevinniel 还是没有运气!
-
@Quentin 我正在开发
rest-apis,我正在通过cygwin检查它们并且正在工作!但是我们正在与之合作的一家公司希望通过postman对其进行测试。这就是问题所在。 -
那你的网址是错误的。要在 Postman 中发出
GET请求,您必须设置与您可以在 Web 浏览器中输入的 URL 相同的 URL。如果 URL 确实在网络浏览器中工作,那么它将在邮递员上工作。尝试不同的东西