|
■No88739 (ひょっとこ さん) に返信
自分が Fiddler を使って確認した限りですが、サーバー側で User-Agent をみて応答を変えているようです。 結果を以下に書いておきます。
そこが間違いなければ、
> UTF-8 の場合には、AcquireFileNameFromUTF8Headerを使って、 > Shift_JIS の場合には、AcquireFileNameFromHeaderを使えば良い > ということですよね?
・・・という話にするのは無理がありそうです。
<IE11>
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
「コピー北國新聞社社長賞」の部分のバイト列: 0xEF, 0xBF, 0xBD, 0x52, 0xEF, 0xBF, 0xBD, 0x73, 0xEF, 0xBF, 0xBD, 0x5B, 0xEF, 0xBF, 0xBD, 0x6B, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD, 0x56, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD, 0xD0, 0x8E, 0xD0, 0x92, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD, 0xEF, 0xBF, 0xBD
<Chrome>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
「コピー北國新聞社社長賞」の部分のバイト列: 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0x94, 0xE3, 0x83, 0xBC, 0xE5, 0x8C, 0x97, 0xE5, 0x9C, 0x8B, 0xE6, 0x96, 0xB0, 0xE8, 0x81, 0x9E, 0xE7, 0xA4, 0xBE, 0xE7, 0xA4, 0xBE, 0xE9, 0x95, 0xB7, 0xE8, 0xB3, 0x9E
<HttpWebRequest>
User-Agent: 無し
「コピー北國新聞社社長賞」の部分のバイト列: 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0x94, 0xE3, 0x83, 0xBC, 0xE5, 0x8C, 0x97, 0xE5, 0x9C, 0x8B, 0xE6, 0x96, 0xB0, 0xE8, 0x81, 0x9E, 0xE7, 0xA4, 0xBE, 0xE7, 0xA4, 0xBE, 0xE9, 0x95, 0xB7, 0xE8, 0xB3, 0x9E
|