---
title: "HttpWebRequest, ladda ner fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/120694-httpwebrequest-ladda-ner-fil"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2005-01-21T14:31:50.000Z"
updated: "2005-01-21T16:23:31.000Z"
replies: 2
views: 314
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/120694-httpwebrequest-ladda-ner-fil"
---

# HttpWebRequest, ladda ner fil

## #1 — aleborg, 2005-01-21T14:31Z

Jag har en .msi fil liggandes på en URL, den här vill jag från mitt WinForm-program(C#)  ladda ner och sen stänga mitt program och köra filen(en enkel version av automatisk uppdatering :D
Nån som vet hur man går till väga?

Hittade den här koden:

```
	string lcUrl = "http://url:en";
				
	HttpWebRequest loHttp =	(HttpWebRequest) WebRequest.Create(lcUrl);
	loHttp.Timeout = 10000;    // 10 secs
	loHttp.UserAgent = "Code Sample Web Client";
	// *** Retrieve request info headers
	HttpWebResponse loWebResponse = (HttpWebResponse) loHttp.GetResponse();

	Encoding enc = Encoding.GetEncoding(1252);  // Windows default Code Page

	StreamReader loResponseStream =
		new StreamReader(loWebResponse.GetResponseStream(),enc);

	string lcHtml = loResponseStream.ReadToEnd();

	loWebResponse.Close();
	loResponseStream.Close();
```

Men den läser ju bara in responsen i en sträng!

Permalänk: https://www.webforum.nu/p/120694

## #2 — renholm, 2005-01-21T15:20Z

System.Net.FileWebRequest kan nog hjälpa dig, samt <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemnetfilewebrequestclasstopic.asp>

Permalänk: https://www.webforum.nu/p/1534053

## #3 — aleborg, 2005-01-21T16:23Z

```
	string URL = "http://url:en";
	WebClient client = new WebClient(); 
	byte [] bytedata = client.DownloadData(URL);
	client.DownloadFile(URL, "C:\\setup.msi");
	this.Close();
	System.Diagnostics.Process.Start("C:\\filen.msi");
```

löste det!

Permalänk: https://www.webforum.nu/p/1534074

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/120694-httpwebrequest-ladda-ner-fil
