繁体   English   中英

XML cURL调用未获得响应

[英]XML cURL call not getting response

我试图用PHP中的cURL调用xml api调用。 下面是代码。 但是我没有得到任何回应。 尝试使用curl_error()获得错误。 但是没有发现错误。

$url='http://test.*******.com:8013/WCAPI.svc';
$input_xml='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:wpb="http://schemas.datacontract.org/2004/07/WPBusinessLayer.WPTransactionLayer.WebconnectPlus.Corporate.Agent.User.Proxy">
            <soapenv:Header/>
            <soapenv:Body>
                <tem:ProcessUserLogin>
                    <tem:ObjCRPUserLoginReq>
                        <wpb:AUI>333</wpb:AUI>
                        <wpb:Password>apitest</wpb:Password>
                        <wpb:SID>CRPUSERLOGIN</wpb:SID>
                        <wpb:UTL>987639</wpb:UTL>
                        <wpb:UserName>apitest</wpb:UserName>
                    </tem:ObjCRPUserLoginReq>
                </tem:ProcessUserLogin>
            </soapenv:Body>
        </soapenv:Envelope>';

$headers = array(
        'Content-type: text/xml; charset=utf-8', 
        'Content-length: '.strlen($input_xml),
        'SOAPAction: http://tempuri.org/IWCAPI/ProcessUserLogin'
);

$ch= curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, urlencode($input_xml));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
if (curl_error($ch)) {
   echo 'error:' . curl_error($ch);
}
curl_close($ch);
echo($data);

但是我没有得到任何回应。 请帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM