golang で authorization header bearer token 方式のサンプル


package main

import (
	"fmt"
	"net/http"
	"bytes"
)

func main() {
	// 送信先のURL
	url := "https://example.com/api/endpoint"

	// Bearerトークン
	bearerToken := "your_bearer_token_here"

	// 送信するJSONデータ
	jsonData := []byte(`{"key1": "value1", "key2": "value2"}`)

	// POSTリクエストを作成
	request, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
	if err != nil {
		fmt.Println("Error creating request:", err)
		return
	}

	// AuthorizationヘッダーにBearerトークンを追加
	request.Header.Set("Authorization", "Bearer "+bearerToken)

	// Content-Typeヘッダーを設定
	request.Header.Set("Content-Type", "application/json")

	// HTTPクライアントを作成してリクエストを送信
	client := &http.Client{}
	response, err := client.Do(request)
	if err != nil {
		fmt.Println("Error sending request:", err)
		return
	}
	defer response.Body.Close()

	// レスポンスの内容を表示
	if response.StatusCode == http.StatusOK {
		fmt.Println("Success!")
		// 必要に応じてレスポンスデータを処理する
	} else {
		fmt.Println("Error:", response.Status)
		// 必要に応じてエラーハンドリングを行う
	}
}

コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】 Webviewのコントローラー(ピンチイン・ピンチアウトのボタン)を消す

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)