私は現在、Web スクレイパーを作成していますが、ちょっとした障害に遭遇しました。Web サイト側のファイル管理が不十分なため、ユーザーがアップロードしたファイルの一部はピリオドで終了します。
//The file should have been 123.jpg,
// but the uploader/website did something incorrectly.
string path = "www.example.com/files/123.";
WebClient
またはを使用する場合はHttpWebRequest
、最終的に に変換されるリクエストの場所を渡しますUri
。が作成されたときに問題が発生しUri
ます。これは、文字列に含まれる可能性のある「エラー」が自動的に修正されるためです。これにより、リクエストの末尾のピリオドが削除され、次のようになりますwww.example.com/files/123
私は SO を閲覧し、この質問に出くわしましたが、回避策として a を使用する必要があることに完全には満足していませんでしたTcpClient
。末尾のピリオドを含めるように Uri の作成を調整する方法はありますTcpClient
か?