5

我需要在 VB.NET 中验证发送到我的 HttpListener 的基本授权标头。我像这样抓住标题(请随时指出更好的方法来做到这一点):

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

现在我该如何解码它们?我理解这个理论,但我似乎找不到正确的代码。

谢谢你。

4

1 回答 1

10

这个应该做...

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

这将为您提供格式为“用户名:密码”的字符串。在“:”上拆分字符串,您将获得凭据。

于 2009-05-08T18:26:35.610 回答