2013-11-28 2 views
0

서버에 PHP 컬 요청을 보내고 응답으로 일부 문자열을 예상했지만 응답이 생성되지 않습니다. 그 이유는 무엇일까요?응답 없음 Curl Request from https 서버

아래는
$fields = array("username"=> 'xxx',"domain"=> 'xxx',"password" => 'xxx'); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://host:8090/add-user"); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);  
curl_setopt($ch, CURLOPT_USERPWD, $usr.':'.$pass); 
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  
if(!$result=curl_exec($ch)){ 
    trigger_error(curl_error($ch)); 
} 
curl_close($ch); 
var_dump($result); 

동일한에 대한 동등한 명령 행 요청입니다 : 내가 잘못 여기

curl --data 'username=xxx&domain=xxx&password=xxx' https://host:8090/add-user -k -v -u 'usr:pass' 

를하고있는 중이 야 무엇

아래는 동일한에 대한 컬 코드는?

+0

curl_error() 메시지를 var_dump()하면 어떻게됩니까? – Cups

+0

답장을 보내지도 응답도없고 응답도 없음 – Ekansh

답변

1

우선 curl_setopt($ch, CURLOPT_VERBOSE, $file_handler); ($file_handler = fopen('somefile.log', 'a'))을 사용해보십시오. 따라서 정확하게 cURL이 무엇인지, 어디서 실패하는지 알 수 있습니다.

+0

고마워. 실제로는 헤더를 통해 응답 .. curl_getinfo ($ ch, CURLINFO_HTTP_CODE); 문제를 해결했다. – Ekansh