【问题标题】:Passing Authroization token in GET HttpWebRequest [closed]在 GET HttpWebRequest 中传递授权令牌 [关闭]
【发布时间】:2019-09-14 00:58:39
【问题描述】:

尝试使用 HttpWebReqeust 调用 REST API 并使用用户 ID 和密码传递授权。

当我在标头中传递凭据时出现“授权”错误,但当我使用 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");

【问题讨论】:

  • Authroization 拼写不正确。

标签: c# rest restful-authentication


【解决方案1】:

您是否尝试过添加“授权”而不是“授权”?

【讨论】:

  • 成功了。对不起,这是我的错印刷错误。
猜你喜欢
  • 1970-01-01
  • 2017-06-27
  • 2013-01-21
  • 1970-01-01
  • 2011-07-29
  • 2017-10-18
  • 1970-01-01
  • 2018-02-26
  • 2020-05-10
相关资源
最近更新 更多