Windows.Web.Http.HttpClient 授权 header 无方案。

Windows.Web.Http.HttpClient Authorization header without scheme.

我有一个 winrt 应用程序和一个 Windows.Web.Http.HttpClient

我想在不使用方案的情况下设置其授权 header。我的代码如下。

HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new HttpCredentialsHeaderValue("Scheme", "mytoken");

这将导致这个 授权:方案mytoken

我要的是这个 授权:mytoken

问题是 HttpCredentialsHeaderValue 的构造函数必须采用方案参数,而该方案不能是 String.empty

有什么方法可以实现这个结果吗?

尝试:

HttpClient client = new HttpClient();
client.DefaultRequestHeaders.TryAppendWithoutValidation(
    "Authorization",
     "mytoken");