Avatar billede baileys Nybegynder
26. april 2005 - 10:11 Der er 6 kommentarer

Download af fil med post-request

Jeg skal have downloaded en fil fra en url (via ASP.net), og jeg har forsøgt mig med WebClient til dette formål.

Mit problem er, at jeg er nød til at sende nogle POST-headers til denne URL, der bla. angiver nogle oplysninger om den fil jeg skal downloade (det er en aspx-side som alt efter de post-data der kommer videresender en fil til mig).

Hvordan klarer jeg lige den?
Avatar billede burningice Nybegynder
26. april 2005 - 10:20 #1
WebRequest req = WebRequest.Create();
req.Method = "POST";
req.Headers["noget"] = "nogetandet";
WebResponse resp = req.GetResponse();
Avatar billede baileys Nybegynder
26. april 2005 - 11:31 #2
Jeg har nogle problemer med WebRequest...
Det virker fint når jeg ikke har f.eks.

request.Method = "POST";
request.Headers["Param1"] = "Value1";
request.Headers["Param2"] = "Value2";

men så snart jeg tilfører dem, virker det bare ikke.
Avatar billede arne_v Ekspert
26. april 2005 - 18:25 #3
Skal du ikke:

WebRequest req = WebRequest.Create();
req.Method = "POST";
StreamWriter post = new StreamWriter(req.GetRequestStream());
post.WriteLine("Param1=Value1&Param2=Value2);
post.Close();

?
Avatar billede arne_v Ekspert
26. april 2005 - 18:25 #4
med en " til sidste i næstsidste linie ...
Avatar billede nielsbrinch Nybegynder
27. april 2005 - 20:30 #5
Brug en socket-forbindelse hvis du helt frit vil styre nøjagtig hvordan dit request skal se ud, inklusive headers.
Avatar billede arne_v Ekspert
28. maj 2005 - 17:28 #6
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester