亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

高浪:從 HTTP 響應中獲取響應重定向網址

高浪:從 HTTP 響應中獲取響應重定向網址

Go
皈依舞 2022-10-04 17:21:00
我正在嘗試使用 HTTP 發出請求。Go 中的 Get(url),我想在瀏覽器中打開響應。我正在使用瀏覽器。打開URL()來啟動系統瀏覽器,但我不知道如何獲取響應網址。在Python中,使用請求庫,它是響應對象的一個屬性。我可以在瀏覽器(使用瀏覽器庫)中獲取并打開它,如下所示:response = requests.get(endpoint)browser.open(response.url)如何在 Go 中使用 http/net 庫來實現此目的?響應對象是不包含該屬性的結構。我正在嘗試調用Spotify API來驗證應用程序,這需要打開瀏覽器窗口供用戶輸入。到目前為止,我已經得到了這個:func getAuth(endpoint *url.Url) {    request, _ := http.NewRequest("GET", endpoint.string(), nil)    client := &http.Client{}    resp, err := client.Do(request)    if err != nil {        panic(err)    }    headers := resp.Header    page, _ := ioutil.ReadAll(resp.Body)在哪里可以獲得響應 URL,或者如何處理響應,以便在瀏覽器中打開它?
查看完整描述

2 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

如果有重定向,Go 將更新響應上的結構。Request


resp.Request.URL是你要找的。


// Request is the request that was sent to obtain this Response.

// Request's Body is nil (having already been consumed).

// This is only populated for Client requests.

Request *Request


查看完整回答
反對 回復 2022-10-04
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

只需從響應標頭中獲取重定向 URL。

redirectURL := resp.Header.Get("Location")


查看完整回答
反對 回復 2022-10-04
  • 2 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號