東芝HDD&DVDレコ 番組ナビゲータ 開発 06

このエントリーをはてなブックマークに追加
107名無しさん┃】【┃Dolby
>>105

ちょこっとだけ作ろうとおもって、認証部分だけ作った俺様がアドバイス

.Netのコンポーネント使うとRDではダイジェスト認証失敗する。

[理由]
RDでは、HTTPヘッダのAuthorization の各項目が ,だけでなく、スペースが含まれていないと認証できない。

.Netコンポーネントを使った場合、HTTPヘッダのAuthorizationヘッダ
Authorization: Digest username="user",realm="RD-H1",no(略)
つぎのようにスペースを入れれば成功する。
Authorization: Digest username="user", realm="RD-H1", no(略)

HTTP仕様上はどちらでも良いはずなので、RDがおかしい。

回避方としては、俺は、
.NetのDigest認証コンポーネント(名前は忘れた)は使わずに、自分でヘッダーを埋めて解決しました。

ソース貼る?