[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0582] Re: 認証と日本語



山田です。ありがとうございます。

> > しかし、認証をDigest認証に変えたところ以下の問題が発生しました。
> > ・ファイルを送信すると
> >  「選択したファイルのいくつかは全てをコピー中に、エラーが発生しまし
た。」
> > ・ファイル削除
> >  「[ファイル名]を削除できません。」
> > いろいろ試したとこと、日本語のファイルでこのエラーが発生するようです。
>
> 「 [webdav-jp:0476] Digest 認証時のエラー」は関係ありませんか?
>
> > [Tue Jul  9 00:53:15 2002] [error] [client 192.168.0.3] Digest: uri
> > mismatch
> > - </DAV/着.txt> does not match request-uri </DAV/逹\.txt>
> >
> > Digest認証時のクライアントからのリクエストヘッダは、おおよそ以下の形で
す。
> > (読み易いよう改行を追加)
> >
> > GET /DAV/%92%85.txt HTTP/1.1                #(1)
> > Host: 192.168.0.3
> > Authorization: Digest username="foo",
> > realm="WebDAV",
> > uri="/DAV/%92%85.txt",                      #(2)
> > qop=auth,...
> >
> > (1)のリクエストURIと(2)のuriは同じものを送り、万一送信途中でリクエスト
URIが
> > 変えられた場合にエラーにする仕組みです。で、mod_encodingでは、(1)がエン
コー
> > ドされ(2)はオリジナルのままDigest認証に渡されて、上記のエラーが出るん
じゃな
> > いでしょうか。
> >
> > なぜか、以前のmod_encoding-20011211a.tar.gzではエラーにならなかったのが
謎で
> > すが。
処理内容はよく分かりませんが、mod_encodingが関係しているわけですね。
ありがとうございます。

ところで過去ログはどのように調べられましたか?
コマンドで記事を持ってくるしかないのでしょうか?