一. 請求返回"400 bad request"錯誤, 可能原因:
1. url位址有誤.
手動在位址列裡輸入url看看請求是否正常.
注意: 如果url位址裡面包含換行符也有可能返回400.
2. https請求需要設定對應引數
3. url中傳遞的字串需要url_encode轉碼
二. 允許url重定向的設定:
curl_setopt($ch, curlopt_followlocation, 1);// allow redirects
三. post提交資料
curl_setopt($curl, curlopt_post, 1); // 傳送乙個常規的post請求
curl_setopt($curl, curlopt_postfields, $data); // post提交的資料報
curl_setopt($curl, curlopt_timeout, 30); // 設定超時限制防止死迴圈
PHP函式之CURL 常見問題總結
一.請求返回 400 bad request 錯誤,可能原因 1.url位址有誤.手動在位址列裡輸入url看看請求是否正常.注意 如果url位址裡面包含換行符也有可能返回400.2.https請求需要設定對應引數 3.url中傳遞的字串需要url encode轉碼 二.允許url重定向的設定 cur...
php面試常見問題
php方面的 抽象類介面類問題 關鍵字和魔術方法問題 curl fopen系列問題 設計模式 工廠單例 依賴注入系列問題 php閉包 型別約束問題 正則 必考 mysql 索引問題 必問 btree聚簇索引原理,慢查詢解決流程,mysql配置檔案具體引數,主從配置 apache apache配置檔案...
php開發常見問題
ajax 方面 ajax寫法 簡寫版ajax get url.php function data json post url.php function data json 另外因為ajax是非同步重新整理,不能輸出檢視,為了在除錯過程中檢視資料,可以將需要檢視的資料寫入檔案 注意 1 php 裡面使...