PHP通过curl向其它服务器发请求并返回数据
发布时间:2020-05-25 03:16:35 所属栏目:PHP 来源:互联网
导读:在很多时候,我们都需要请求第三方的服务器来获取一些数据,比如token,比如百度的主动推送,那么我们的php如何实现向第三方服务器发请求呢?我们可以通过curl来实现首先定义请求的url,然后创建httpHeader的头,定义通过post方式发送请求的参数:初始化curl:
|
在很多时候,我们都需要请求第三方的服务器来获取一些数据,比如token,比如百度的主动推送,那么我们的php如何实现向第三方服务器发请求呢?我们可以通过curl来实现 首先定义请求的url,然后创建httpHeader的头,定义通过post方式发送请求的参数: 初始化curl: ="URL地址" = ="userId=".."&name=".."&portraitUri=". =curl_init();undefined发送请求: curl_setopt(,CURLOPT_URL, curl_setopt(,CURLOPT_HTTPHEADER, curl_setopt(,CURLOPT_HEADER, curl_setopt(,CURLOPT_SSL_VERIFYPEER, curl_setopt(,CURLOPT_POST,1 curl_setopt(,CURLOPT_POSTFIELDS, curl_setopt(,CURLOPT_TIMEOUT,30 curl_setopt(,CURLOPT_DNS_USE_GLOBAL_CACHE, curl_setopt(,CURLOPT_RETURNTRANSFER,);undefined接收返回的数据:$data=curl_exec($ch);关闭curl:curl_close($ch);这样就通过curl完成了一次post请求,并获取到了返回的数据。 完整如下: ="请求的URL地址" = ="userId=".."&name=".."&portraitUri=". = curl_setopt(, curl_setopt(, curl_setopt(, curl_setopt(, curl_setopt(,1 curl_setopt(, curl_setopt(,30 curl_setopt(, curl_setopt(, =curl_exec( curl_close();undefined(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
