1.在linux下通過curl直接請求ok2.把代碼里面的地址換成ip,請求正常3.代碼如下:private function post($url, $data, $timeout = 3)
{
$jsonData = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json;Charset=utf-8','Content-Length :'.strlen($jsonData)]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
$resp = curl_exec($ch); if ($resp === false) {
Yii::info('resp err:'.curl_error($ch));
curl_close($ch); return [];
}
curl_close($ch); return json_decode($resp, true);
}研究了半天,不知道哪有問題,一直無法解析域名。服務器是阿里云的,對方服務器是騰訊云.哪位大神指導一下。
添加回答
舉報
0/150
提交
取消