参考资料:
Tp6使用GuzzleHttp访问http_兰陵笑笑苼的博客-CSDN博客_使用guzzle
ThinkPHP6如何结合GuzzleHTTP发送HTTP请求 - 编程语言 - 亿速云
进入项目的根目录:
查看是否存在:
我的封装代码:
如果需要封装其他格式的,只需要设置以上的1和2步就行。第4步,需要根据接口返回的值,自行处理。
至于headers里面的content-type格式常见的有哪几种,请参考:
封装 form式post请求:
对于参数 form_params 的解释:
文档中还有很多参数介绍,可以看一下。
最后注意几点:
1.参数$url ,最好是完整的url,需要带有http头的。
2.不同的 header 里面的content-type 的值,对应的参数名可能不同,不要始终认为只有传body。
3.不同的参数,可能需要的额外参数不同,比如可以再封装一个上传文件的http提交。
4.我感觉这些东西在github上应该有封装好了的代码,但是我没有找到。