Go 中的基本HTTP 驗證:解決錯誤代碼
嘗試使用Go 進行基本HTTP 驗證時,您可能會遇到到錯誤訊息“不支援”協定方案“”。讓我們深入研究程式碼,探究為什麼會出現這個問題。
有問題的程式碼如下:
func basicAuth() string { req, err := http.NewRequest("GET", "mydomain.example", nil)
錯誤源自於省略「http://」或「https:」 //」 URL 中的前綴。要解決此問題,請將程式碼修改為:
func basicAuth() string { req, err := http.NewRequest("GET", "http://mydomain.example", nil)
確保您提供的URL包含正確的協議方案,「http」或「https」。在重定向期間丟棄指定的標頭。端中:
透過執行這些調整,您可以在Go 中成功執行基本HTTP 驗證並處理潛在的重定向,而不會遺失授權標頭。
以上是為什麼 Go HTTP 驗證失敗並顯示「不支援的協定方案 ''」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!