Maison > développement back-end > tutoriel php > php发送http请求的几种方法

php发送http请求的几种方法

WBOY
Libérer: 2016-06-23 13:29:12
original
1147 Les gens l'ont consulté

        有很多时候,我们还是需要用php去发送http请求的,它可以模拟浏览器的行为,通常它的应用场景有:1.后端测试自己的接口。2.后端请求别人的数据。

        后端测试自己的接口,比如我们写了一个返回json数据的接口,我们可以让前端去测,但是前端不一定有空啊,或者前端界面还没做出来,由于界面不一定是现成的,因此测试起来也会有点麻烦。当然我们可以用谷歌浏览器的postman或者火狐的poster,这些都可以发送post、delete请求等等,但是它们应用起来并没有那么爽。因此,我们可以实用php编程的方式来写测试函数。

       对于后端请求别人的数据,这个就不同于我们手动点击浏览器了,它可以实现比我们点击浏览器更加强大的功能,而且能够自动分析一些数据,因此功能上也就更强一些。

       

        第一种实现方式:实用socket编程,通常我们实用fsockopen这个函数来创建一个socket连接,用fputs来发送一个请求,至于具体函数怎么用,请自行谷歌或者百度吧。

        第二种实现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求。

        第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了奥,下面附上它的官方手册,传送门:官方文档  。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal