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

首頁(yè) > 開發(fā) > PHP > 正文

php curl post 時(shí)出現(xiàn)的問(wèn)題解決

2024-05-04 23:20:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在 a.php 中以 POST 方式向 b.php 提交數(shù)據(jù),但是 b.php 下就是無(wú)法接收到數(shù)據(jù),而 CURL 操作又顯示成功,非常詭異。原來(lái),“傳遞一個(gè)數(shù)組到CURLOPT_POSTFIELDS,cURL會(huì)把數(shù)據(jù)編碼成 multipart/form-data,而然傳遞一個(gè)URL-encoded字符串時(shí),數(shù)據(jù)會(huì)被編碼成 application/x-www-form-urlencoded。
",而和我一樣對(duì) CURL 不太熟悉的人在編寫程序時(shí),代碼往往是下面的樣子:

復(fù)制代碼 代碼如下:


$data = array( 'Title' => $title, 'Content' => $content, 'ComeFrom' => $comefrom ); 
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false); 
curl_setopt($ch, CURLOPT_URL, 'http://example.com/b.php'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_exec($ch);



也就是將所要提交的數(shù)據(jù)以數(shù)組的形式通過(guò) POST 發(fā)送,而這樣就會(huì)導(dǎo)致 CURL 使用“錯(cuò)誤"的編碼“multipart/form-data",其效果相當(dāng)于我們直接以“<form method="post" action="b.php" enctype="multipart/form-data">"這樣的表單來(lái)完成操作,大家可以試試,這時(shí)的“b.php"是無(wú)論如何也無(wú)法通過(guò) $_POST 來(lái)接收數(shù)據(jù)的。

所以,正確的做法應(yīng)該是將上述范例代碼中的 $data 由數(shù)組變?yōu)榻?jīng) urlencode() 編碼后的
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昔阳县| 成安县| 敦化市| 曲水县| 陇南市| 米林县| 垦利县| 专栏| 新龙县| 铜鼓县| 阜平县| 本溪市| 仪陇县| 千阳县| 临汾市| 西乌珠穆沁旗| 集贤县| 商城县| 名山县| 龙山县| 横峰县| 襄城县| 曲麻莱县| 外汇| 驻马店市| 西峡县| 新和县| 民县| 万源市| 潮安县| 色达县| 宁国市| 南澳县| 新干县| 辽阳市| 微博| 万宁市| 阿图什市| 萨迦县| 乾安县| 柘城县|