2011-12-12 27 views
0

我有一個PHP腳本,從網頁調用(服務器是Apache Debian 6.03),它執行GET和POST都使用curl。 GET很好。如果php curl直接訪問網絡,POST會失敗,但如果我使用charles作爲代理,則工作正常。 (有沒有嘗試過其他的代理。)php curl post從apache內沒有代理失敗

特別是,如果我添加

curl_setopt($ch, CURLOPT_PROXY, "localhost:8888"); 

給我的腳本(與查爾斯runningon 8888)成功爲止。否則我得到:

"HTTP/1.1 400 Bad Request". 

任何想法非常感謝。

回答

0

糟糕。我的腳本在帖子中使用了cookie,並且在我構建的cookie字符串的開頭處有空白。添加'修剪'修復了這個問題。

對不起。