私は2つのapisを構築しています。 1つは別のものに要求を行います。ゴールンが間違ったhttpの返信のヘッダー
リクエストを受け取るAPIを呼び出すには、Xトークンヘッダーを渡す必要があります。私は他のAPIでGolang
client := &http.Client{
Transport: &http.Transport{
TLSClientConfig: &tls.Config{
InsecureSkipVerify: true,
},
},
}
req, err := http.NewRequest("GET", "https://localhost:8086/v2/example", nil)
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"Error": err.Error()})
}
req.Header.Add("accept", "application/json")
req.Header.Add("content-type", "application/json")
req.Header.Add("x-token", "a2e63ee01401aaeca78be023dfbb8c59")
resp, err := client.Do(req)
でこれをやっている、私はこのようなginでHTTPヘッダを取得:
token := c.Request.Header.Get("x-token")
Xトークン。ありがとう!
fmt.Printf("%+v", c.Request.Header)
の結果:私は私のX-トークン、はとコンテンツタイプヘッダを受け入れているかわからない
map[User-Agent:[Go-http-client/1.1] Referer:[https://localhost:8086/v2/example] Accept-Encoding:[gzip]]
に....
重要
- i要求されたAPIに郵便番号のxトークンヘッダーでリクエストしてください。正しいヘッダーを取得します。
- 私は....リクエストを行うAPI、例えばhttpbinは、私があまりにも右のヘッダを取得するには、要求アドレスを変更した場合
fmt.Println(c.Request.Header)の出力は何ですか? – Apin
@Apin私は質問を編集しました! :) – tiagopotencia