如何在go中使用网络凭据发送https / http请求

时间:2017-03-06 07:36:44

标签: go https beego networkcredentials

在c#



req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "Basic sdfsfscefewfewfew")
	req.Header.Set("Accept", "application/vnd.demo+json; version=3;")




在go中我只能添加这些



{{1}}




这里的挑战是如何在go

中添加网络凭据

1 个答案:

答案 0 :(得分:0)

从我在the C# docs中看到的你所指的是密钥,只能是用户名和密码。您可以使用模拟http.Request的{​​{3}}来设置基本身份验证的用户名和密码。

// username has the same value as utility.commonkey
// password is the corresponding password in plain text
req.SetBasicAuth(username, password);

不要忘记从Go代码中删除以下行

req.Header.Set("Authorization", "Basic sdfsfscefewfewfew")