请求卷曲但不是邮递员

时间:2016-06-22 05:34:39

标签: curl postman

此请求使用curl

curl 'http://www.express.com/browse/gadgets/store-change-location-more.jsp?changelocation=true&catelogRefId=75116576' -H 'Cookie: JSESSIONID=6D26018EFF8B54EC4022299B2AC7B184.cmhlpecomecm02w2;' --compressed

但同样的要求不适用于帖子人

发布人请求

Request Type : GET

URL : http://www.express.com/browse/gadgets/store-change-location-more.jsp?changelocation=true&catelogRefId=75116576

Headers:

Cookie: JSESSIONID=6D26018EFF8B54EC4022299B2AC7B184.cmhlpecomecm02w2;

如何让邮件请求与谁合作?

10 个答案:

答案 0 :(得分:5)

我也发生了间歇性的事。我尝试了这些步骤:

  • 转到设置,禁用Send Postman Token Header
  • 禁用拦截器(顶部的卫星图标)

不确定原因,但它只是有效!

答案 1 :(得分:4)

就我而言,只有对localhost的请求才有效。这与我登录的其他实例同步后发生。

在“设置” - >“常规”中禁用 SSL证书验证后,它又重新开始工作。

答案 2 :(得分:1)

在我的情况下,请求失败,因为我遇到了通过HTTPS提供服务的内部资源。在Postman首选项中禁用SSL证书验证对我来说是固定的。

答案 3 :(得分:1)

就我而言,这是Postman中url末尾的换行符。网址栏中实际上有一个换行符指示符,但它看起来更像是显示器上的污垢,所以我错过了它。同样,curl WAS实际上可以正确生成,但是我最初认为这与Windows上的单配额或双配额有关,因此我在更改它们并愉快地删除换行符时没有考虑使其生效...

答案 4 :(得分:0)

我的API请求大约需要 4000ms 来返回响应,而在邮递员设置中将超时设置为 1000ms

Settings-> General-> Request timeout以ms(0为无穷大)设置为 0 后,它开始正常工作。

答案 5 :(得分:0)

您在代理人后面吗?我遇到了类似的问题,我认为问题是握手协议,而代理未应用于邮递员应用程序。

答案 6 :(得分:0)

就我而言,我不小心在邮递员地址中添加了额外的/,例如:www.test.com//endpoint,但是在保存为CODE时,邮递员对其进行了重新格式化并删除了额外的{{1}}。 >

答案 7 :(得分:0)

我的问题与邮递员没有直接关系,但是我在REST资源的末尾添加了一个额外的/,所以我得到了404。解决方案是根本不增加用于 REST清单资源:

example.com/api/items/-> example.com/api/items

答案 8 :(得分:0)

就我而言,我正在本地主机(端口8090)中运行HTTP进程

通过按Postman中的“代码”按钮生成的卷曲请求可以正常工作,并返回预期结果,即:

curl -X GET 'http://localhost:8090/tel-2/customers' -H 'Content-Type: application/json'

当我尝试通过GUI运行它时,我得到一个HTTP 400,带有HTML错误响应,如下所示(为简便起见,省略了{<style>部分)。

<!doctype html>
<html lang="en">

<head>
    <title>HTTP Status 400 – Bad Request</title>
</head>

<body>
    <h1>HTTP Status 400 – Bad Request</h1>
</body>

</html>

当我通过浏览器访问URL时,也可以正常工作。

我试图重新安装Postman,但问题仍然存在。 我正在使用的Postman版本是当前最新的Desktop 7.31.1。

最后,我完全卸载了Postman桌面,并且较旧的Chrome版本5.5.5可以正常工作。

答案 9 :(得分:0)

我的用例是我试图获取oauth2令牌,并在请求{{1}的client-id部分中将client-secretx-www-form-urlencoded作为键值对}。

我一直说错了

body

解决方案是将凭据放入请求{ "fault": { "faultstring":"Invalid client identifier {0}", "detail": {"errorcode":"oauth.v2.InvalidClientIdentifier"} } } 的{​​{1}}部分中,如下所示:

raw

之后获得令牌。