オンラインで CURL コマンドを Golang コードに変換します

Curl command

Examples: GET - POST - JSON - Basic Auth - Files - Form

CURL をオンラインにする

このツールは、CURL コマンドに基づいて Go コードを生成するのに役立ちます。CURL コマンドをコピーして貼り付け、Go を生成します。

CURL to Go Converter Online では何ができますか?

  • CURL to Go は、cURL コマンドを Go の http リクエストに変換する非常にユニークなツールです。Go コードを生成するためにユーザーの cURL コマンドによって提供される入力。
  • このツールは時間を節約し、Go コードを簡単に生成するのに役立ちます。
  • CURL to Go は、Windows、MAC、Linux、Chrome、Firefox、Edge、Safari で適切に動作します。

カールとは何ですか?

cURL は、Web からファイルをダウンロードするオープンソースのコマンド ライン ツールです。HTTP、HTTPS、FTP、SFTP、TFTP、Gopher などのさまざまなプロトコルをサポートします。

CURL を Go コードに変換するにはどうすればよいですか? 

ステップ 1: CURL リクエストを貼り付けて Go コードに変換する

ステップ 2: Go コードをコピーする

CURL を Go に変換する例

カール
cURL example.com
Goコード
package main

import (
	"fmt"
	"io"
	"log"
	"net/http"
)

func main() {
	client := &http.Client{}
	req, err := http.NewRequest("GET", "http://example.com", nil)
	if err != nil {
		log.Fatal(err)
	}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	defer resp.Body.Close()
	bodyText, err := io.ReadAll(resp.Body)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("%s\n", bodyText)
}