Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法设置AuthenticationHeaderValue_C#_Asp.net_Authentication_Asp.net Web Api_System.net - Fatal编程技术网

C# 无法设置AuthenticationHeaderValue

C# 无法设置AuthenticationHeaderValue,c#,asp.net,authentication,asp.net-web-api,system.net,C#,Asp.net,Authentication,Asp.net Web Api,System.net,仅出于测试目的,我无法尝试设置身份验证值。 我使用的不是基本身份验证,而是一个字符串 VC.Request.Headers.Authorization = new AuthenticationHeaderValue("Secret Password"); 它给了我一个错误,让我毛骨悚然: The format of value 'Secret Password' is invalid. 同样,我不想使用基本身份验证,我也不知道有什么问题,请帮助?我认为基本身份验证通常使用用户名:密码语法,因

仅出于测试目的,我无法尝试设置身份验证值。
我使用的不是基本身份验证,而是一个字符串

VC.Request.Headers.Authorization = new AuthenticationHeaderValue("Secret Password");
它给了我一个错误,让我毛骨悚然:

The format of value 'Secret Password' is invalid.

同样,我不想使用基本身份验证,我也不知道有什么问题,请帮助?

我认为基本身份验证通常使用
用户名:密码
语法,因此客户端代码可能会对其进行预验证,以阻止您错误地向服务器发送“坏”数据,即使这是您有意尝试的。尝试添加一个
,看看这是否有帮助。

该类如下:

表示授权、代理授权、WWW Authneticate[sic]和代理身份验证标头值中的身份验证信息

通过使用一个参数调用构造函数,您将使用“秘密密码”作为
scheme
,它只能包含令牌(即没有空格)。有关规格,请参阅

您可能需要调用以下命令:

new AuthenticationHeaderValue("MySuperAuthScheme", "Secret Password");