繁体   English   中英

发布请求并获取xml响应

[英]post request and get xml response

码:

$url = 'example/'.$reqID.'/';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
      //var_dump($output);
curl_close($ch);

错误:

curl_setopt()[function.curl-setopt]:无效的curl配置选项

该错误可能表明您尝试在启用IPv6环境中使用curl ,并且不告诉curl通过IPv4进行解析

尝试设置选项

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

允许应用程序选择解析主机名时要使用的IP地址类型。 仅当使用主机名来解析使用多个IP版本的地址时,这才很有趣,可能的值为CURL_IPRESOLVE_WHATEVER,CURL_IPRESOLVE_V4,CURL_IPRESOLVE_V6,默认为CURL_IPRESOLVE_WHATEVER。

暂无
暂无

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

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