windows-runtime - 没有方案的 Windows.Web.Http.HttpClient 授权 header 。

标签 windows-runtime windows-8.1 uwp winrt-httpclient

我有一个 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");

关于windows-runtime - 没有方案的 Windows.Web.Http.HttpClient 授权 header 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32480396/

相关文章:

xaml - ListViewItem 选择颜色覆盖

jenkins - 在命令行中构建 UWP 应用程序(使用 MSBUILD)

c# - Microsoft 的反馈中心现在使我的 UWP 应用程序崩溃

javascript - WinRT 拒绝访问文件

未调用 C++/CX D'tor

c# - 在 Windows 8.1 中使用搜索框时如何优雅地处理 TaskCanceledException

c# - 如何在Windows通用应用程序中发送带有附件的电子邮件

c# - 通过CMD以兼容模式运行可执行文件

c# - 无法从 UWP 项目中访问代码共享项目中定义的接口(interface)

windows-runtime - WiFiDirectDevice::FromIdAsync 抛出 Win32 控制台应用程序