Avatar billede javanewbie Nybegynder
29. januar 2003 - 15:22 Der er 8 kommentarer og
1 løsning

Hente dokument med HttpUrlConnection via proxy

Når jeg opretter en HttpUrlConnection kan jeg angive den URL jeg ønsker at hente.

Nu vil jeg gerne hente et dokument ude i den store verden, og jeg skal connecte via min proxyserver, men jeg kan ikke se hvordan jeg sætter den op til at gøre det.... :-/
Avatar billede sbm Nybegynder
29. januar 2003 - 16:03 #1
Javas standard URLConnection og HttpURLConnection er i den retning lidt begrænsede. Det er mig bekendt muligt at sætte dem op til at gøre det, men det er ikke lige til.

Du kan istedet tage et kig hos Jakarta:
http://jakarta.apache.org/commons/httpclient/

De har lavet en betydeligt mere alsidig http klient, som rummer metoder hvor du ganske enkelt sætter Proxy'en blandt constructoren's parametre.
Avatar billede javanewbie Nybegynder
29. januar 2003 - 16:09 #2
Woohooo... Så kan selv jeg være med ;-)
Avatar billede bearhugx Nybegynder
29. januar 2003 - 16:13 #3
Taget fra jGuru :
Java uses two system properties to designate a proxy: http.proxyHost and http.proxyPort. For applets, these are automatically set to use the browser's settings. However, in an application you need to set them yourself:

Properties props = System.getProperties();
props.put("http.proxyHost", "proxyhostname");
props.put("http.proxyPort", "proxyhostport");
Avatar billede javanewbie Nybegynder
30. januar 2003 - 10:46 #4
bearhugx >> Ok. Det var nok noget lettere. Jeg har fået begge dele til at virke, men vælger nok at holde mig til den sidste, så jeg ikke behøver bruge klasser udefra. Du burde nok have fået halvdelen af pointene, men du svarede jo først efter jeg havde accepteret den første.  Jeg smider lige 50 point til dig. Ingen grund til at være smålig. :-)
Avatar billede javanewbie Nybegynder
30. januar 2003 - 10:49 #5
Avatar billede sbm Nybegynder
30. januar 2003 - 10:59 #6
Jeg havde nu også gerne smidt de point til bearhugx. 100 var måske lidt i overkanten for det spørgsmål...?
Avatar billede javanewbie Nybegynder
30. januar 2003 - 11:24 #7
Nej, som jeg sagde: Ingen grund til at være smålig.

- Jeg kan bare lade være med at lukke spørgsmålet så hurtigt.
- Bearhugx havde ikke nødig at svare på et spørgsmål der allerede var lukket.
- Jeg havde ikke nødig efterfølgende at udlove 50 point.

Ingen af disse dele er noget du bør bekymre dig om.
Avatar billede bearhugx Nybegynder
30. januar 2003 - 13:52 #8
... svar indsat ....
men bare rolig, javanewbie , jeg er ikke så point-grisk.....
(omend jeg nu kun mangler den nette sum af 278 points for at komme på den famøse top-10 :-))

Men indstilling til eksperten er ikke at tjene points, men at gøre folk glade ved at hjælpe dem fremad.....
Avatar billede bearhugx Nybegynder
30. januar 2003 - 13:54 #9
rettelse ... 278 - 50 = 238 points :-))
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
Kurser inden for grundlæggende programmering

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