我可以尝试设置一个身份验证值,仅用于测试目的 我没有使用基本身份验证,只是一个字符串
VC.Request.Headers.Authorization = new AuthenticationHeaderValue("Secret Password");
它给了我这个让我脱掉头发的错误:
The format of value 'Secret Password' is invalid.
我再也不想使用基本身份验证,而且我不知道什么是错的,有帮助吗?
答案 0 :(得分:4)
该课程为"documented":
表示授权,ProxyAuthorization,WWW-Authneticate [原文如此]和Proxy-Authenticate标头值中的身份验证信息。
通过使用一个参数调用构造函数,您可以使用"密码" as scheme
,只能包含令牌(即没有空格)。有关规范,请参阅RFC 2617。
您可能想要拨打other constructor overload:
new AuthenticationHeaderValue("MySuperAuthScheme", "Secret Password");
答案 1 :(得分:-2)
我认为基本身份验证通常使用username:password
语法,因此客户端代码可能会预先验证它以阻止您发送" bad"错误地将数据发送到服务器,即使这是您有意尝试的内容。尝试添加:
并查看是否有帮助。