虽然说发送get、post请求可以使用curl,但是吧对于一个极小的项目却显得没那个必要了,curl代码量着实有点大了,虽然你可以放公共函数里,但是有些特殊场景下用不了公共函数,这个时候file_get_contents的便利性就凸显出来了,总之你可以不用但你不能不会,OK!开始教学

发送GET请求

$data = array( 'name'=>'李白','phone'=>'13000000000');//get请求params参数数组

$query = http_build_query($data);

$url = 'http://localhost/get.php';//这里一定要写完整正确的API页面地址

$result = file_get_contents($url.'?'.$query);//拼接参数

可以看到如果你的URL地址固定只需要最后一句代码就可以,十分方便没有curl之类的繁琐

发送POST请求

$data = array('name'=>'李白','phone'=>'13000000000');//post请求body参数数组

如何使用file_get_contents实现发送GET、POST请求相关推荐

  1. php如何请求api,PHP如何发送GET/POST请求调用API

    PHP发送GET/POST请求的方法.PHP调用API代码.可以使用curl方法.file_get_content方法实现post请求数据提交 curl(需要curl扩展) public functi ...

  2. postman无法获得响应_【原创翻译】POSTMAN从入门到精通系列(二):发送第一个请求...

    通过API请求,您可以与具有要访问的API端点的服务器联系,并执行某些操作.这些操作是HTTP方法. 最常用的方法是GET,POST,PUT和DELETE.方法的名称是不言自明的.例如,GET使您可以 ...

  3. ajax 跨域请求,每次会发送两个请求?

    2019独角兽企业重金招聘Python工程师标准>>> 跨域已经是个老话题了,但是最近搞百度的语音接口的时候,在服务端配置了 CORS ,跨域倒是没问题,但是每次都会发送两个请求: ...

  4. python同时同步发送多个请求_python如何实现“发送一个请求,等待多个响应”的同步?...

    我正在写一些代码通过串行口与单片机通信. MCU端基本上是一个请求/响应服务器. 一个或多个MCU发送我的请求. 然而,响应可以异步到达并且具有随机延迟,但是响应的顺序将保持不变. 另外,我的应用程序 ...

  5. 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案

    调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件.的解决方案 参考文章: (1)调用weba ...

  6. 解决python发送multipart/form-data请求上传文件的问题

    解决python发送multipart/form-data请求上传文件的问题 参考文章: (1)解决python发送multipart/form-data请求上传文件的问题 (2)https://ww ...

  7. 如何设置Fiddler来拦截Java代码发送的HTTP请求,进行各种问题排查

    我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java 代码发送的HTTP请求明细的情况.和javascript代码在浏览器里发送请求可以 ...

  8. easyui数据请求两个url_jQuery Easyui datagrid连续发送两次请求问题

    XXXXXX.datagrid({ url: "${pageContext.request.contextPath}/xx/xx/xx, }); 用上述方式动态加载datagrid的数据时, ...

  9. 循环发ajax请求,在循环中发送jquery ajax请求

    我在我的Web应用程序的Map中实现了"空间选择",它选择Streets的数量.选择后,我会为使用"选择处理程序"选择的所有街道获取唯一的街道标识.在循环中发送 ...

  10. react发送和接收请求_React行为编程简介:请求,等待和阻止

    react发送和接收请求 by Luca Matteis 卢卡·马蒂斯(Luca Matteis) React行为编程简介:请求,等待和阻止 (An intro to Behavioral Progr ...

最新文章

  1. 在AndroidStudio中数据存储第三方数据管理Bmob的使用
  2. 疯狂涨知识!「高并发秒杀」微信抢红包实战案例帮你突破瓶颈
  3. pip升级python包命令_python安装扩展库常用的是什么工具
  4. mysql 局域网连接失败
  5. CDM CDP及传统备份技术对比
  6. android prgoressBar setProgressDrawable 在4.0系统式正常,在2.3系统上不能正常使用的问题...
  7. 让自律成为你2019年的新名片,快来看这24种建议
  8. 使用springboot自带 MD5加密
  9. 最新关于try ,catch,throw的使用小结
  10. cocos2dx 插件Babelua的配置和使用
  11. 导教班,我的职业续航加油站
  12. 微信外部链接无法使用浏览器打开 微信链接打不开的解决方案
  13. 定时器控制交通指示灯
  14. 删除的备忘录怎么恢复
  15. 雷哥爱财,取之有道:4个月取了4000块
  16. 思科的服务器困局:投资增长,还是退出?
  17. 芯片CP/FT测试的基本概念理解
  18. 词云python_词-经典诗词宋词语大全
  19. spark RDD编程 第1关:数据去重
  20. 摆平Win2008与VPC2007的诡异冲突

热门文章

  1. 目标检测论文——不定时更新
  2. 创新奇智AI商业化落地能力彰显,完成逾4亿元A和A+轮融资...
  3. word中序号自动填充方法介绍
  4. PHP 字符串长度截取 之 解决微信消息字数限制
  5. (附源码)计算机毕业设计SSM绝味鸭脖连锁店信息系统
  6. git commit存储
  7. 华为手机无法录入面部_OPPOfindX无法录入面部解锁,需要怎么弄
  8. 开启android人脸解锁,vivos1pro如何开启人脸面部解锁?
  9. BBS+ BLOG系统(仿博客园)
  10. Hyperion 数据源简介