Windows.Web.Http身份验证,用户名/密码为空

本文关键字:密码 用户 Web Http 身份验证 Windows | 更新日期: 2023-09-27 18:19:30

我是开发Windows 10通用应用程序的新手。我需要使用空白/空用户名和密码向Windows.Web.Http进行身份验证。如果我使用空字符串或null,那么在创建凭据时会出现异常。

知道吗?

Windows.Web.Http身份验证,用户名/密码为空

好吧,我自己搞定了:

我第一次尝试使用(空用户名引发无效参数异常):

filter.ServerCredential = new Windows.Security.Credentials.PasswordCredential(uri.ToString(), username, pass);

现在我使用:

var buffer = Windows.Security.Cryptography.CryptographicBuffer.ConvertStringToBinary(username + ":" + pass, Windows.Security.Cryptography.BinaryStringEncoding.Utf8);