Windows.Web.Http.HttpClient没有方案的授权头



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

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

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

这将导致如下结果授权:Scheme mytoken

我要的是这个授权:mytoken

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

我有办法达到这个结果吗?

尝试:

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

最新更新