【问题标题】:Why curl prints XML response?为什么 curl 打印 XML 响应?
【发布时间】:2011-09-27 09:10:42
【问题描述】:

我正在使用 curl 进行发布请求,由于某种原因它会打印 xml 响应,这是我不希望发生的事情。我怎样才能摆脱这种行为?

/**
*   Send post request
**/
function post_request($sendHttpUrl, $data) {

    $ch = curl_init($sendHttpUrl);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));      
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);       
    $response = curl_exec($ch);
    curl_close($ch);

    return $response;
}

【问题讨论】:

    标签: php xml curl


    【解决方案1】:

    您在错误的变量上设置了 RETURNTRANSFER 标志。将$curl 更改为$ch

    【讨论】:

      【解决方案2】:

      您在一行中有错字:“curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);”

      应该是:

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
      

      【讨论】:

        猜你喜欢
        • 2017-08-20
        • 2013-04-11
        • 2018-06-18
        • 2015-01-26
        • 2016-11-22
        • 1970-01-01
        • 1970-01-01
        • 2022-08-14
        • 2010-10-08
        相关资源
        最近更新 更多