①错误提示截图; Recv failure: Connection reset by peer ②操作系统版本; 阿里云 系统: CentOS Linux 7.4.1708 (Core) ③环境信息; Nginx 1.12 PHP 7.0
// 获得百度地图短网址 $params = [ 'target'=>'http://dwz.cn/create.php', 'url'=>"http://www.baidu.com", 'alias'=>'', 'access_type'=>'web']; $location = http_client_post($params); var_dump($location);
function http_client_post($opt) { $target = $opt['target']; unset($opt['target']); $params = http_build_query($opt); $opts = [ CURLOPT_TIMEOUT => 20, CURLOPT_RETURNTRANSFER => true, CURLOPT_URL => $target, CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'], CURLOPT_POST => 1, CURLOPT_POSTFIELDS => $params ]; // 初始化并执行curl请求 $ch = curl_init();
curl_setopt_array($ch, $opts); $ret = curl_exec($ch);
var_dump(curl_error($ch)); var_dump($ret); curl_close($ch); return json_decode($ret, true); }
返回信息:string(38) "Recv failure: Connection reset by peer" bool(false) NULL
|