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 ) )

これにより、「username:password」の形式の文字列が得られます。「:」で文字列を分割すると、資格情報が取得されます。

于 2009-05-08T18:26:35.610 に答える