Curl转Go

Curl转Go工具说明

什么是Curl?

Curl是一个功能强大的命令行工具,用于在网络上传输数据,支持多种协议,如HTTP、HTTPS、FTP等。

如何获取curl参数

获取curl参数

使用方法

  1. 在上方文本框中输入curl命令
  2. 点击"转换"按钮
  3. 转换后的Go代码将显示在下方文本框中
  4. 可以点击"复制"按钮将代码复制到剪贴板

示例

输入:

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()
	
	// 处理响应
}