您的位置:首页 > 汽车 > 时评 > 住建局现任领导班子_成都app_网络广告文案_aso优化什么意思是

住建局现任领导班子_成都app_网络广告文案_aso优化什么意思是

2024/9/22 4:18:52 来源:https://blog.csdn.net/handsomezls/article/details/142334958  浏览:    关键词:住建局现任领导班子_成都app_网络广告文案_aso优化什么意思是
住建局现任领导班子_成都app_网络广告文案_aso优化什么意思是

直接上代码,如下。

注意请求参数为json格式的话,需要 json_encode($params)

function doRequest($url, $method = 'GET', $params = [])
{$ch = curl_init();//设置抓取的urlcurl_setopt($ch, CURLOPT_URL, $url);//不设置头文件的信息作为数据流输出curl_setopt($ch, CURLOPT_HEADER, 0);//设置获取的信息以文件流的形式返回,而不是直接输出。curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置curl允许执行的最长秒数curl_setopt($ch, CURLOPT_TIMEOUT, 60);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//判断是否为post请求if ($method == 'POST') {//设置post方式提交curl_setopt($ch, CURLOPT_POST, 1);//全部数据使用HTTP协议中的"POST"操作来发送。//要发送文件,在文件名前面加上@前缀并使用完整路径。//这个参数可以通过urlencoded后的字符串类似’para1=val1¶2=val2&…’或使用一个以字段名为键值,字段数据为值的数组。//如果value是一个数组,Content-Type头将会被设置成multipart/form-data。curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
//        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));//参数是json的话就不需要这个//设置post发送的参数为json格式--注意这里如果不需要json格式 可以去掉。curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',//只适用于请求参数为json的时候'Content-Length:' . strlen($params),//只适用于请求参数为json的时候'Cache-Control: no-cache','Pragma: no-cache'));}$response = curl_exec($ch);//可用来检查curl错误
//    $errorNo = curl_errno($curl);
//    if ($errorNo) {
//        return $errorNo;
//    }curl_close($ch);return json_decode($response, true);
}

再来一个curl模拟formdata上传图片的请求示例

function()
{$filePath = './image.png'; //本地图片路径//构建multipart/form-data的数据$data = array('debug' => 1,'file' => new CURLFile($filePath, 'image/png', 'image.png'));//发送post请求$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$response = curl_exec($ch);if (curl_errno($ch)) {
//        echo 'Error:' . curl_error($ch);return false;}curl_close($ch);return json_decode($response, true);
}

CURL参数说明请参考这里!!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com