私はWebClient.DownloadFile
を使用して、インターネットから小さな実行可能ファイルをダウンロードしています。このメソッドは非常にうまく動作しています。しかし、私は今このハードドライブ上ではなく、バイト配列にこの実行可能ファイルをダウンロードしたいと思います。私はいくつかの読書をして、WebClient.DownloadData
メソッドを見つけました。 downloadDataメソッドの問題は、ファイルをダウンロードするのではなく、自分のファイルのダウンロードページの背後にあるHTMLデータをダウンロードしていることです。WebClient.DownloadFileとWebClient.DownloadData
私は何十ものサイトを使用しようとしました。それぞれ同じ問題をもたらします。以下は私が使用しているコードです。
// Create a new instance of the System.Net 'WebClient'
System.Net.WebClient client = new System.Net.WebClient();
// Download URL
Uri uri = new Uri("http://www35.multiupload.com:81/files/4D7B4D2BFC3F1A9F765A433BA32ED2C5883D0CE133154A0FDB7E7786547A3165DA62393141C4AF8FF36C75222566CF3EB64AF6FBCFC02099BB209C891529CF7B90C83D9C63D39D989CBB8ECE6DE2B83B/Project1.exe");
byte[] dbytes = client.DownloadData(uri);
MessageBox.Show(dbytes.Length.ToString()); // Not the size of my file
実行可能ファイルのデータをバイト配列にダウンロードしようとしています。
はあなたが期限切れのトークンのURLを使用してファイルをダウンロードしようとしている、任意の助けのために エヴァン
を解析いけませんフィドラーで? – SLaks
@Slaks ...申し訳ありませんが、Fiddlerとは何ですか? –
は、それはあなたの実際のHTTPリクエストとレスポンスを示しhttp://www.fiddler2.com/fiddler2/ – SLaks