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