登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
资源区
›
代码
›
PHP转Go系列 | GET 和 POST 请求的使用姿势
PHP转Go系列 | GET 和 POST 请求的使用姿势
[ 复制链接 ]
史华乐
2025-6-4 14:14:16
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
大家好,我是码农先森。
说到 HTTP 请求工具想必对我们做 Web 开发的程序员都不陌生,只要涉及到网络请求都必须使用。对于我们 PHP 程序员来说,最熟悉不过的就是 CURL 扩展,只要安装的这个扩展便可随意发起 HTTP 请求。 但在 PHP 语言中还有一个很好用的 Composer 包「guzzlehttp/guzzle」,相信大家只要做 PHP 开发的都接触过。
转到 Go 语言后,有些人也会在想 Go 中有没有这样的工具包呢?说实话,我从事 Go 语言开发这么挺久,也始终没有发现有类似 guzzle 这么好用的工具包。我想其中的原因可能是 Go 语言的官方标准库中提供了「net/http」工具,这个也能满足日常的开发需求,大家也就没有想再造轮子的兴趣了。话不多说,接下来我们开始介绍在 PHP 语言和 Go 语言中的使用姿势。
在 php_http 目录下中使用 Composer 命令安装 guzzle 包。
[manongsen@root ~]$ pwd
/home/manongsen/workspace/php_to_go/php_http
[manongsen@root php_http]$ composer require guzzlehttp/guzzle
复制代码
在 go_http 目录下中使用 go mod init 初始化 Go 项目。
[manongsen@root ~]$ pwd
/home/manongsen/workspace/php_to_go/go_http
[manongsen@root go_http]$ go mod init go_http
复制代码
这是初始化完成后的项目结构。
[manongsen@root php_to_go]$ tree -L 2
.
├── README.md
├── go_http
│ ├── go.mod
│ ├── go.sum
│ └── main.go
└── php_http
├── composer.json
├── composer.lock
├── index.php
└── vendor
复制代码
这次我们主要介绍最常用的两种请求方法,分别是 GET 请求和 POST 请求。
在 PHP 中先通过 require 加载到 GuzzleHttp 类库,然后实例化 \GuzzleHttp\Client 类,并通过构造函数设置 base_uri 和 timeout 参数,再基于 $client 对象发起 GET 请求和 POST 请求,在使用过程中需要注意捕获异常情况。
[code]// php_to_go/php_http/index.php
PHP
Go
系列
GET
POST
相关帖子
网贷PHP仿百度钱包p2p小额网贷借款网站源码
php小说采集源码下载|手机小说源码带5条采集规则
PHP小说漫画网站源码下载-小说漫画二合一cms系统源码
C#AI系列(5): 从零开始 C# 轻松语音识别
go net/http 学习笔记
langchain4j 学习系列(7)-文本分类
云电脑系列18:旧电脑别扔:连云电脑,老旧设备也能拥有高性能
Windows日志错误为:php-cgi.exe exit(busy timeout), return code 9
C#AI系列(5): C#离线实现高效OCR
PHP 8.6 即将支持部分函数应用
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
程序
网贷PHP仿百度钱包p2p小额网贷借款网站源码
1
33
新程序
2025-12-04
程序
php小说采集源码下载|手机小说源码带5条采集规则
3
39
新程序
2025-12-04
程序
PHP小说漫画网站源码下载-小说漫画二合一cms系统源码
2
42
新程序
2025-12-04
业界
C#AI系列(5): 从零开始 C# 轻松语音识别
0
105
梦霉
2025-12-07
业界
go net/http 学习笔记
2
870
赴忽
2025-12-07
安全
langchain4j 学习系列(7)-文本分类
0
736
胥望雅
2025-12-09
安全
云电脑系列18:旧电脑别扔:连云电脑,老旧设备也能拥有高性能
0
296
虾氲叱
2025-12-10
安全
Windows日志错误为:php-cgi.exe exit(busy timeout), return code 9
0
977
愿隙
2025-12-12
业界
C#AI系列(5): C#离线实现高效OCR
0
669
郏琼芳
2025-12-13
业界
PHP 8.6 即将支持部分函数应用
0
703
昝琳怡
2025-12-14
回复
(2)
裒噎
2025-11-9 23:56:03
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
炳裘垦
4 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
安全
科技
签约作者
程序园优秀签约作者
发帖
史华乐
4 天前
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845357
3934307807
991123
4
xiangqian
638210
5
韶又彤
9998
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
930
.NET 10 网络堆栈深度架构解析:HTTP/3、性
924
【有手就行】LoRA:用你自己的数据来微调大
908
sqlilab —— 32关卡
422
.NET周刊【11月第3期 2025-11-16】
913
软件逆向加密视频专用播放器是如何检测到用
361
爬虫专栏:破解网站检测selenium反爬——“
833
开源项目分享:Gitee热榜项目 2025年12月第
49
意识的自反性:知者与作者之惑
680
docker学习笔记
763
docker学习笔记
683
咱们聊聊Spring循环依赖那点事儿:从“死锁
156
Python学习3
832
NCHU-数字电路模拟程序-23207332
235
LaTeX学习笔记:学术文档排版
219
昆明黄金店推荐:如何甄选“价值平权”的黄
938
微信支付集成_JSAPI
882
【AI编程】5分钟用AI复刻有BOSS战的《坦克
627
紧跟材料趋势,深耕专业工艺:上海芮生建设
666
FFmpeg开发笔记(九十四)基于Kotlin的国产
743
昆明旅游打卡必去:逛南亚风情园,别错过廖