cot.ag/o1LnfW
HttpWebRequestを使用して.NETからURIを使用しようとすると、301 Moved応答が返され、応答ヘッダーLocationの(誤った)値は次のようになります。
http://www.joycemeyer.org/BroadcastHome.aspx?video=Living_Beyond_Your_Feelings_â_Pt_1&utm_source=Twitter&utm_campaign=EEL&utm_medium=post&utm_term=September29&utm_content=post
Fiddlerから、(正しい)Locationヘッダー値を取得します。
http://www.joycemeyer.org/BroadcastHome.aspx?video=Living_Beyond_Your_Feelings_–_Pt_1&utm_source=Twitter&utm_campaign=EEL&utm_medium=post&utm_term=September29&utm_content=post
Fiddler URLで–が発生する場所の違いに注意してください。Fiddlerの場合、バイトはE2 80 93です。.Netの場合、バイトはE23F3Fです。これにより、ヘッダーの解釈が不正確になり、その後、リダイレクトに従わなくなります。
これは.NETFrameworkのバグだと思いますが、RFCが何として送信すべきかはわかりません。これをバグとしてMicrosoftに報告する必要がありますか、それとも間違ったコードページでヘッダーを提供する際のbit.lyによる失敗ですか?