Dr *_* TJ 1 http-post httpwebrequest http-error http-request
我正在发出POST请求,将图片上传到网站。
在页面中,有一个FileUpload
和一个input
(textBox)
,在fiddler中,我发现页面正在使用“多部分发布”请求模式发送一些数据,(Content Disposition: multipart-formdata;)
一切似乎都不错,因为在fiddler中,关于我的应用程序发布的内容和页面的内容都是相同的正在发送...只是关于标题顺序...
我的问题是,以正确的顺序放置标题真的很重要吗?如果可以,我该怎么办?(因为我们只是在请求中设置一些属性,所以没有地方可以设置顺序...)
感谢您的任何建议...
HTTP标头的顺序对于名称不同的标头并不重要。但是,如果有多个具有相同名称的标题,则顺序很重要。
参见RFC 2616
具有不同字段名称的头字段的接收顺序并不重要。但是,“好的做法”是先发送通用标头字段,然后发送请求标头或响应标头字段,然后以实体标头字段结尾。
当且仅当该报头字段的整个字段值定义为以逗号分隔的列表[即,#(值)]时,消息中才会存在多个具有相同字段名的消息报头字段。通过将每个随后的字段值附加到第一个字段(每个字段用逗号隔开),必须在不改变消息语义的情况下,将多个报头字段组合成一个“字段名:字段值”对。因此,具有相同字段名称的报头字段的接收顺序对于组合字段值的解释很重要,因此代理在转发消息时不得更改这些字段值的顺序。
如果您的订单有误,Akamai将阻止您。
$ curl -v -H "$UA" -H "$ACCEPT" -H "$ENCODING" $URL |& grep '< HTTP'
< HTTP/1.1 403 Forbidden
$ curl -v -H "$ACCEPT" -H "$UA" -H "$ENCODING" $URL |& grep '< HTTP'
< HTTP/1.1 301 Moved Permanently
Run Code Online (Sandbox Code Playgroud)
他们使用特定客户端的隐式排序来检测恶意用户代理。请参阅我的博客主题:
http://gwillem.gitlab.io/2017/05/02/http-header-order-is-important/
归档时间: |
|
查看次数: |
2509 次 |
最近记录: |