我需要验证正被发送到我在VB.NET HttpListener一个基本授权报头。我抓住像头左右(随意点出更好的方法来做到这一点为好):

EncodedAuth = Context.Request.Headers.GetValues("Authorization")(1)

现在我该如何解码呢?我明白理论,但我似乎无法找到正确的代码。

感谢您。

有帮助吗?

解决方案

这应该去做...

basicData = System.Text.ASCIIEncoding.ASCII.GetString( System.Convert.FromBase64String( EncodedAuth ) )

这会给你的格式的字符串“用户名:密码”。拆分的字符串“:”,你会得到的凭据

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top