Tôi đang cố gắng thực hiện xác thực HTTP cơ bản bằng mã bên dưới, nhưng nó đang phát ra lỗi sau:Xác thực HTTP cơ bản trong Go
2013/05/21 10:22:58 Lấy mydomain.com: lược đồ giao thức không được hỗ trợ "" trạng thái thoát 1
func basicAuth() string {
var username string = "foo"
var passwd string = "bar"
client := &http.Client{}
req, err := http.NewRequest("GET", "mydomain.com", nil)
req.SetBasicAuth(username, passwd)
resp, err := client.Do(req)
if err != nil{
log.Fatal(err)
}
bodyText, err := ioutil.ReadAll(resp.Body)
s := string(bodyText)
return s
}
Bất kỳ ý tưởng nào tôi có thể làm sai?
Mẹo rất hữu ích - tự chạy cùng một vấn đề. Trong hàm chuyển hướng, bạn có thể thực hiện 'req.SetBasicAuth (" username1 "," password123 ")' thay vì đặt chính tiêu đề. – mjturner