【发布时间】:2020-08-22 22:41:34
【问题描述】:
我通过 SOAP 向具有自签名证书的 Web 服务发送一个 REQUEST,为此我应用了以下函数以便将其省略
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 0,
但我得到以下错误代码:
CURL error: 56
做一些研究,根据 Curl (https://curl.haxx.se/libcurl/c/libcurl-errors.html) 错误列表,这是由于接收网络数据失败。
我还可以应用什么其他功能来克服这个错误?
$curl_options = array(
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_TIMEOUT =>20
);
【问题讨论】: