中添加网络凭据
在C#
中
var uri = new Uri("https://demo.com/");
var encoding = new UTF8Encoding();
var request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "POST";
request.Credentials = new NetworkCredential(utility.commonkey, utility.commonsecrerkey);
request.ContentType = "application/json";
request.Accept = "application/vnd.demo+json;version=3;";
request.ContentLength = encoding.GetByteCount(json);
request.Headers.Add("data", json);
HttpWebResponse response = null;
,我只能添加这些
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Basic sdfsfscefewfewfew")
req.Header.Set("Accept", "application/vnd.demo+json; version=3;")
在Go挑战中,如何在GO
从我在c#docs中看到的内容所指的内容,只能是用户名和密码。您可以使用模拟http.Request
的方法为Basic Auth设置用户名和密码。
// 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")