第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Golang http 客戶端被重定向到登錄 bitbucket 私有 URL

Golang http 客戶端被重定向到登錄 bitbucket 私有 URL

Go
萬千封印 2022-05-10 16:24:38
嘗試在https://bitbucket.org/md-shabbir/test-repo/get/master.tar.gz不提供任何身份驗證的情況下使用 golang http 客戶端下載 bitbucket 私有存儲庫。package mainimport (    "net/http"    "fmt")func CheckRedirect(req *http.Request, via []*http.Request) error {    fmt.Println("Redirect URL: ", req.URL)    return nil}func main() {    client := &http.Client{}    client.CheckRedirect = CheckRedirect    req, err := http.NewRequest("GET", "https://bitbucket.org/md-shabbir/test-repo/get/master.tar.gz", nil)    if err != nil {        fmt.Println("Error: ", err)        return    }    res, err := client.Do(req)    if err != nil {        fmt.Println("Error: ", err)        return    }    fmt.Println("Status code: ", res.StatusCode)}輸出:Redirect URL:  https://bitbucket.org/account/signin/?next=/md-shabbir/test-repo/get/master.tar.gzRedirect URL:  https://bitbucket.org/socialauth/login/atlassianid/?next=%2Fmd-shabbir%2Ftest-repo%2Fget%2Fmaster.tar.gzStatus code:  200我期望該請求應返回 http 代碼401身份驗證失敗,但它給出200。但是,我也嘗試使用 curl、wget 和 python 訪問相同的 url,這些都給出了預期的返回碼401。
查看完整描述

2 回答

?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

您的客戶端被重定向到返回 a StatusCodeof的登錄頁面200。

第一個命中被重定向(302with Location: /account/signin/?next=/md-shabbir/test-repo/get/master.tar.gz),第二個命中也被重定向( 302 Foundwith Location: https://bitbucket.org/socialauth/login/atlassianid/?next=%2Fmd-shabbir%2Ftest-repo%2Fget%2Fmaster.tar.gz)。

此登錄頁面返回200您看到的狀態(tài)碼。

如果您不希望您的客戶遵循這些重定向,您可以從CheckRedirect.

我不確定這是否真的能解決問題(因為在 BitBucket 中可能仍然返回302),但您也不能繼續(xù)重定向到此 URL 并將它們視為錯誤。


查看完整回答
反對 回復 2022-05-10
?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

If using https in Golange enable ssl , Try this below code like.


 http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}

    _, err := http.Get("https://bitbucket.org/md-shabbir/test-repo/get/master.tar.gz")

    if err != nil {

        fmt.Println(err)

    }


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

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號