0

cpp-netlibに基づいてサーバーにHTTP ダイジェスト認証を実装しようとしていますが、認証ヘッダーの属性に Unicode シンボルが含まれる可能性があるという問題にどのように対処すればよいかわかりません- 実際のダイジェスト認証 RFC はこれに固有のものではありません. ただし、実際には、たとえば Chrome は utf-8 でエンコードされたユーザー名を送信するだけで問題ありませんが、cpp-netlib が着信ストリームを解析し、ヘッダーの内容が Boost とstd::isalnumおよびその仲間を使用して英数字であるかどうかをチェックするという事実は別として(わかりました、Linuxでは現在のロケールをutf-8に設定するだけで済みますが、私はWindowsを使用しています)。もちろん、それはアサーションとそうでないものを引き起こします。したがって、与えられた事実に基づいて、一般的な意見を求めているだけです。username

1)これをダンプするだけで(そして私はそれに本当に近いです)、認証にカスタマイズされたPOST / GETを使用するだけですか?2)これに取り組むために、Boostの動作をカスタマイズすることはできますか? 3) このような問題は、POCOや、この状況で代わりに使用できる他の Web サーバー フレームワークで何らかの方法で処理されるのでしょうか?

4

0 に答える 0