2

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

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

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

这将导致此 授权:Scheme mytoken

我想要的是这个 授权:mytoken

问题是 的构造HttpCredentialsHeaderValue函数必须接受一个方案参数并且该方案不能String.empty

有没有办法可以达到这个结果?

4

1 回答 1

2

尝试:

HttpClient client = new HttpClient();
client.DefaultRequestHeaders.TryAppendWithoutValidation(
    "Authorization",
     "mytoken");
于 2015-09-11T16:49:19.110 回答