C# 在GET-HttpWebRequest中传递身份验证令牌

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

尝试使用HttpWebReqeust调用RESTAPI,并使用用户ID和密码传递身份验证

当我在头中传递凭证时,我得到了“Authroization”错误,但当我使用NeworkCredential实例时,它工作了。 这两种差异的原因是什么

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
拼写不正确。它工作正常。对不起,这是我的错,印刷错误。