Perlについての質問箱 39箱目at TECHPerlについての質問箱 39箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト102:101 09/02/22 12:58:44 さっきのレスがわかりにくいかもしれないので… futen.cgiに渡すパラメータは通常 ID=mail@domain.jp&PASS=password って風になるんだけど、これが ID=mail%40domain.jp&PASS=password という風に渡すと、なぜか認証に失敗する。 本来は後者でも%40が@にデコードされた結果、認証が成功していないといけないのだが… あ、>>100のコードでおかしいところ発見。 my $req = POST($url,[%form]); ↓ my $req = POST($url,\%form); 103:デフォルトの名無しさん 09/02/22 13:12:46 >>102 ・エンコードしない。 ・[%form]→\%formに修正。 再度実行してみましたけど、認証に失敗・・・orz 104:101 09/02/22 13:20:31 BE:1092302674-2BP(1) >>103 いや、プログラムが間違ってるわけじゃなくて、サーバ側の実装がおかしいんです。 で、一応の回避策ですが、 \%form ↓ Content => "ID=$id&PW=$pw" に修正すればうまくいくかと思います。 P.S. サーバ側のバグについて http://qb5.2ch.net/test/read.cgi/operate/1225876082/591 にて問い合わせています 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch