【问题标题】:c# Httpclient authorization header without realmc# Httpclient 授权标头没有领域
【发布时间】:2020-09-01 01:31:27
【问题描述】:

我希望对其进行身份验证的许多服务都需要以下格式:

授权:ZCb8p0CIngLSFrBJgA/BYyUZI8zaj3MPg=

如果你在请求前添加一个领域,它就不再起作用了。

授权:基本 ZCb8p0CIngLSFrBJgA/BYyUZI8zaj3MPg= //不起作用

然而,在 c# 的基本 httpclient 中,我无法在不添加领域的情况下添加请求标头授权。总是抛出异常,有没有办法添加没有领域的请求授权头?

抛出错误,但这会验证:

request.Headers.Add("授权", "ZCb8p0CIngLSFrBJgA/BYyUZI8zaj3MPg=");

不抛出错误但不进行身份验证:

request.Headers.Add("授权", "基本 ZCb8p0CIngLSFrBJgA/BYyUZI8zaj3MPg=");

【问题讨论】:

    标签: authorization httpclient


    【解决方案1】:

    client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", String.Format("example;{0}", value));

    HttpClient Authorization Header Invalid Format

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多