詳細を取得するために値を解析したい応答に、非常に重要で詳細な HTTP ヘッダーがあります。
Digest realm="My Very, Very Cool Site", nonce="A8W/7aDZBAA=ffc2afd053c8802dd64be69b985f38c85ec29607", algorithm=MD5, domain="/", qop="auth"
明らかにコンマで区切られていますが、引用符も付けられているため、値に,
. -pairs"Digest "
の一部ではないものもあります。key="value"
(最初の部分 (「ダイジェスト」) にスペースが含まれることはないと想定できるので、それほど難しくはありません。
最も確実な方法は、バイトごとに解析して and を探すことだと思います"
が,
、それは大変な作業です。
非常に便利な PHP SPL 関数が欠けている可能性があります。試してみ http_parse_headers()
ましたが、それは標準的ではなく、持っていません。