【发布时间】:2015-09-09 13:06:26
【问题描述】:
我有一个 winrt 应用和一个Windows.Web.Http.HttpClient
我想在不使用方案的情况下设置其授权标头。我的代码如下。
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new HttpCredentialsHeaderValue("Scheme", "mytoken");
这将导致 授权:Scheme mytoken
我想要的是这个 授权:mytoken
问题是HttpCredentialsHeaderValue的构造函数必须带一个scheme参数,而那个scheme不能是String.empty
有什么办法可以达到这个效果吗?
【问题讨论】:
-
stackoverflow.com/a/11420667/95190 您的格式不符合规范。可以换服务器吗?
-
感谢您的回答@WiredPrairie。我明白为什么 HttpClient 现在会这样工作。但是服务器超出了我的控制范围。你知道格式化授权标头省略方案的方法吗?
标签: windows-runtime windows-8.1 uwp winrt-httpclient