修改headers的Cookie是错误的吗
在postman或curl中修改headers的cookie不起作用,证明了cookie无法通过headers传递
那传递的cookie必须是本地存在的吗,这是一个什么流程呢
如下图
curl是起作用的,之前写的代码有误。但是postman还是无效的,应该是是插件问题或者?
这个问题是postman插件导致的。我之前装的应该不是真正的postman。
第二个才是真正的postman,第一个应该有bug。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
postman是基于浏览器的插件,发出的请求都是通过调用
ajax/xmlhttprequest
的方式,必然受到浏览器的安全限制:具体哪些header不能set,要看
XMLHttpRequest.js
的源码实现第一个是Postman插件,第二个是Postman App
受Chrome沙盒机制的限制,只能传浏览器写入的Cookie。要想绕过浏览器,只能用Postman App,并启用另一个插件Interceptor。https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
但这个App还不完善,没找到删Cookie值的地方。。只能回Chrome里清除所有Cookie。。
你写的Cookie格式也不对,左边填Cookie,右边应该填name=value这样的格式
More about Postman App
http://www.getpostman.com/docs/requests
http://blog.getpostman.com/2014/11/28/using-the-interceptor-to-read-and-write-cookies/