php curl post在没有代理的apache中失败

时间:2011-12-12 02:06:20

标签: php apache curl proxy

我有一个php脚本,从网页调用(服务器是Apache debian 6.03),它使用curl进行GET和POST。 GET很好。如果php curl直接进入网络,则POST失败,但如果我使用charles作为代理,则工作正常。 (没有尝试过其他代理。)

特别是,如果我添加

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

到我的脚本(查尔斯运行8888)它成功了。否则我得到:

"HTTP/1.1 400 Bad Request".

任何想法都非常感激。

1 个答案:

答案 0 :(得分:0)

糟糕。我的脚本在帖子中使用了cookie,并且在我构建的cookie字符串的开头有空格。添加“修剪”可以解决问题。

对不起。