【问题标题】:splitting headers array in curl response在 curl 响应中拆分标头数组
【发布时间】:2015-04-03 09:13:20
【问题描述】:
$headers = array(
                    "Content-type: text/xml;charset=\"utf-8\"",
                    "Accept: text/xml",
                    "Cache-Control: no-cache",
                    "Pragma: no-cache",
                    "SOAPAction: http://ctitechnology.com/UpsertEntity",
                    "Content-length: ".strlen($soap_request),
                );


$soap_do = curl_init();
        curl_setopt($soap_do, CURLOPT_URL, "http://66.7.227.4/tio_ws/ScreeningPartnerWS.asmx");
        curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($soap_do, CURLOPT_POST, true);
        curl_setopt($soap_do, CURLOPT_POSTFIELDS, $soap_request); // the SOAP request
        curl_setopt($soap_do, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($soap_do, CURLOPT_HEADER, true);
        curl_setopt($soap_do, CURLINFO_HEADER_OUT, true);

        $result = curl_exec($soap_do);


    print "Response:\n";
    print($result);
    print "\n";

    if($result === false) {
            $error = 'Curl error: ' . curl_error($soap_do);
            curl_close($soap_do);
            print $error;
    } else {

            $xml = simplexml_load_string($result);
            print_r($xml);
            print "\n";

我试图在响应返回时拆分标题(我需要保留标题,将 CURLOPT_HEADER 设置为 false 会这样做,但我需要保持响应的标题完好无损)。目前,由于包含标头,我无法解析 xml。任何智慧将不胜感激!

【问题讨论】:

标签: php curl


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-14
    • 2014-10-31
    • 2017-06-18
    • 2021-08-09
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多