php curl не работает изнутри apache без прокси - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть php-скрипт, вызываемый с веб-страницы (сервер - Apache debian 6.03), который выполняет GET и POST, используя curl. GET в порядке. POST не работает, если php curl идет напрямую в сеть, но работает нормально, если я использую charles в качестве прокси. (Не пробовал другие прокси.)

В частности, если я добавлю

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

к моему сценарию (с Чарльзом, работающим на 8888) это удается. В противном случае я получаю:

"HTTP/1.1 400 Bad Request".

Любые идеи с благодарностью.

1 Ответ

0 голосов
/ 12 декабря 2011

К сожалению. Мой сценарий использовал куки в посте, и в начале строки куки, которую я построил, было пустое пространство. Добавление «отделки» решило проблему.

Извините.

...