国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Curl Expect:100-continue

2019-11-10 21:32:36
字體:
供稿:網(wǎng)友

在使用curl做POST的時(shí)候, 當(dāng)要POST的數(shù)據(jù)大于1024字節(jié)的時(shí)候, curl并不會(huì)直接就發(fā)起POST請(qǐng)求, 而是會(huì)分為倆步:

發(fā)送一個(gè)請(qǐng)求, 包含一個(gè)Expect:100-continue, 詢問Server使用愿意接受數(shù)據(jù)接收到Server返回的100-continue應(yīng)答以后, 才把數(shù)據(jù)POST給Server

這是libcurl的行為. 具體的RFC相關(guān)描述: http://www.w3.org/PRotocols/rfc2616/rfc2616-sec8.html#sec8.2.3

于是,這樣就有了一個(gè)問題, 并不是所有的Server都會(huì)正確應(yīng)答100-continue, 比如lighttpd, 就會(huì)返回417 "Expectation Failed", 則會(huì)造成邏輯出錯(cuò).

要解決的辦法也挺容易:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));// Disable Expect: header (lighttpd does not support it)

原文地址:Expect:100-continue


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫金县| 罗山县| 九台市| 鹤峰县| 独山县| 浠水县| 登封市| 梅河口市| 伊吾县| 宜良县| 阳春市| 溆浦县| 刚察县| 宁河县| 浙江省| 永康市| 宝山区| 仁化县| 菏泽市| 察哈| 湖南省| 宁波市| 东方市| 福清市| 高阳县| 平乐县| 大化| 榆社县| 湘潭县| 枣阳市| 彰化市| 灵台县| 罗山县| 仁怀市| 射洪县| 秭归县| 大埔县| 神木县| 花垣县| 益阳市| 永昌县|