Curl转Go
Curl转Go工具说明
什么是Curl?
Curl是一个功能强大的命令行工具,用于在网络上传输数据,支持多种协议,如HTTP、HTTPS、FTP等。
如何获取curl参数
使用方法
- 在上方文本框中输入curl命令
- 点击"转换"按钮
- 转换后的Go代码将显示在下方文本框中
- 可以点击"复制"按钮将代码复制到剪贴板
示例
输入:
curl -X GET "https://api.example.com/data" -H "Authorization: Bearer token123"
输出:
package main
import (
"fmt"
"net/http"
)
func main() {
client := &http.Client{}
url := "https://api.example.com/data"
req, err := http.NewRequest("GET", url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Authorization", "Bearer token123")
resp, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
// 处理响应
}