How can I send SOAP XML via Curl and PHP?

前端 未结 6 443
暖寄归人
暖寄归人 2020-12-01 02:15

This has been bugging me for days; I\'m trying to send a SOAP post via Curl but I just keep getting a \"couldn\'t connect to host\" error, but, I really can\'t see how.

6条回答
  •  醉酒成梦
    2020-12-01 02:53

    Thanx a lot buddy, your code has worked for me.

    Here is the code:

    $soap_do = curl_init(); 
    curl_setopt($soap_do, CURLOPT_URL,            $url );   
    curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 10); 
    curl_setopt($soap_do, CURLOPT_TIMEOUT,        10); 
    curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true );
    curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);  
    curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false); 
    curl_setopt($soap_do, CURLOPT_POST,           true ); 
    curl_setopt($soap_do, CURLOPT_POSTFIELDS,    $post_string); 
    curl_setopt($soap_do, CURLOPT_HTTPHEADER,     array('Content-Type: text/xml; charset=utf-8', 'Content-Length: '.strlen($post_string) )); 
    curl_setopt($soap_do, CURLOPT_USERPWD, $user . ":" . $password);
    
    $result = curl_exec($soap_do);
    $err = curl_error($soap_do);  
    

提交回复
热议问题