2011-12-12 2 views
0

curl을 사용하여 GET과 POST를 수행하는 웹 페이지 (서버는 Apache debian 6.03)에서 호출되는 PHP 스크립트가 있습니다. GET은 괜찮습니다. PHP curl이 네트워크에 직접 연결되면 POST가 실패하지만 찰스를 프록시로 사용하면 제대로 작동합니다. (다른 프록시를 시도하지 않았습니다.) 특히php curl post가 프록시없이 아파치 안에서 실패합니다.

을, (찰스 8888을 runningon로) 내 스크립트에

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

를 추가 할 경우이 성공합니다. 그렇지 않으면 다음과 같이 표시됩니다.

"HTTP/1.1 400 Bad Request". 

대단히 감사합니다.

답변

0

내 스크립트는 게시물에서 쿠키를 사용했고 내가 만든 쿠키 문자열의 시작 부분에 공백이있었습니다. '트림'을 추가하면 문제가 해결되었습니다.

죄송합니다.