[英]Could not resolve host
這在我的開發計算機上又開始隨機發生。 它可以在生產服務器上正常工作,無論如何。 但是我仍然需要在這里進行測試。
無法解析主機:(主機名); 主機未找到。
我知道這些設置的安全漏洞。 但是現在,我更關心如何使它生效。 HTTP地址當然可以正常工作,但是使用HTTPS的HTTP地址不會返回任何內容,並會給出有關無法找到主機名的錯誤。 我已經搜索過,這次沒有發現任何有用的信息。
function useCurl($xml,$cert,$host){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$host);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSLCERT, $cert);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec($ch);
if (curl_error($ch)) {
print "cURL error: ". curl_error($ch) ."\n<br/>";
}
curl_close($ch);
return $result;
}
您是否嘗試添加curl_setopt($ch, CURLOPT_PORT, 443);
以便它在啟用ssl的端口上連接到服務器?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.