PHP的curl请求https请求和代理请求设置

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
            curl_setopt($ch, CURLOPT_URL, $postUrl);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 55);
            curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式
            curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1"); //代理服务器地址
            curl_setopt($ch, CURLOPT_PROXYPORT, 42899); //代理服务器端口
            //curl_setopt($ch, CURLOPT_PROXYUSERPWD, ":"); //http代理认证帐号,username:password的格式
            curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式

            curl_setopt($ch, CURLOPT_WRITEFUNCTION, $callback);
            curl_exec($ch);
if (curl_errno($ch)) {
			// $rescurl['code'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);
			// $rescurl = curl_getinfo($ch);
			$rescurl2 = curl_error($ch);// $rescurl2['http_code']
			// $rescurl3 = curl_errno($ch);// 如果是错误则输出整数值,正常则输出string(1) "0"
			$strcode = $rescurl2['http_code'] ?? '';
			$vtx2 = var_export($rescurl2, TRUE);
			throw new \Exception('报错2455:'. $strcode.'kk'.$vtx2);
		}