http post curl Expect:100-continue
来源:互联网 发布:压缩解压软件下载 编辑:程序博客网 时间:2024/06/10 12:31
开发中遇到一个不确定原因的问题,http请求返回错误码 417。
期间换了移动2G,4G网络,vpn,没发现这个问题,单单公司网络有这个问题。再查原因。
搜索问题,指向到http post 请求时,字符串长度问题,临界值1024字节。
试验中发现,1024临界值不是很确定,比如小于1024字节时也不通过。(前端算的字节)
找到下面一些提示:
使用curl POST数据时,如果POST的数据大于1024字节,curl并不会直接就发起POST请求。而是会分两步。
1.发送一个请求,header中包含一个Expect:100-continue,询问Server是否愿意接受数据。
2.接受到Server返回的100-continue回应后,才把数据POST到Server。
抓包数据:
目前解决方法:给http请求替换Header ,不在询问,直接发送请求。当然确保服务器可以接受长数据。
request = network.createHTTPRequest(function(event)
end,url,"POST")
request:addRequestHeader("Expect:")
request:addPOSTValue("","")
request:start()
0 0
- http post curl Expect:100-continue
- curl Expect:100-continue
- Curl Expect:100-continue
- 用curl进行post数据出现Expect: 100-continue错误
- 关于HTTP请求时 请求头中带Expect:100-continue POST数据无响应问题
- Expect:100-Continue & HTTP 417 Expectation
- Expect:100-Continue & HTTP 417 Expectation
- HTTP/1.1 协议Expect: 100-continue
- PHP cURL 返回 HTTP/1.1 100 Continue
- PHP cURL 返回 HTTP/1.1 100 Continue
- Expect:100-continue
- Expect:100-continue 问题
- HttpWebRequest POST 数据时请求头多了一行Expect: 100-continue,少了数据行
- lighttpd 1.4.x不支持Expect: 100-continue
- lighttpd不支持Expect: 100-continue的解决办法
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- http之100-continue
- 简析cpu
- 文件锁和Python多线程的使用
- 关于http接口防止非法调用的设计方案
- Myeclipse里导入jQuery.js 时出现错误打红叉的解决方法
- Struts+Hibernate 配置文件作用
- http post curl Expect:100-continue
- nginx命令行
- 图像代数运算:平均值去噪,减去背景
- UI课程(1.Control,2.Switch开关 ,3.slider滑动器,4.SegmentedControl分段)
- eclipse修改js文件cpu爆满 卡死解决方法
- 用二叉树表示k叉树(left-child-right-sibling)
- linux 内核模块编程之LED驱动程序(六)
- 有关内存释放的一些问题
- 【git】D:\Git\bin\ssh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487