C# 在GET-HttpWebRequest中传递身份验证令牌
尝试使用HttpWebReqeust调用RESTAPI,并使用用户ID和密码传递身份验证 当我在头中传递凭证时,我得到了“Authroization”错误,但当我使用NeworkCredential实例时,它工作了。 这两种差异的原因是什么C# 在GET-HttpWebRequest中传递身份验证令牌,c#,rest,restful-authentication,C#,Rest,Restful Authentication,尝试使用HttpWebReqeust调用RESTAPI,并使用用户ID和密码传递身份验证 当我在头中传递凭证时,我得到了“Authroization”错误,但当我使用NeworkCredential实例时,它工作了。 这两种差异的原因是什么 Error Code: ----------- String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859- 1").GetBy
Error Code:
-----------
String encoded =
System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859- 1").GetBytes("SVVMGSDFMdoc-p" + ":" + "p$nmmnY4fJoH1"));
request.Headers.Add("Authroization", "Basic "+ encoded);
Working Code:
-------------
request.Credentials = new NetworkCredential("SVVMGSDFMdoc- p","p$nmmnY4fJoH1");
您是否尝试添加“授权”而不是“授权”
authorization
拼写不正确。它工作正常。对不起,这是我的错,印刷错误。