Avatar billede sbm Nybegynder
03. december 2004 - 11:33 Der er 4 kommentarer og
1 løsning

Sætte specifik "user-agent"

Jeg vil gerne lave en lille java-applikation, der henter en web-side nogle gange. Hver gang skal den hente den som om den er en bestemt type browser. Jeg ønsker altså at være i stand til at sætte user-agent i http-forespørgslen. På den måde kan jeg lave et automatiseret program, der tester og sammenligner den HTML en hjemmeside producerer alt afhængig af hvilken browser der bruges. Men hvordan? :-)
Avatar billede arne_v Ekspert
03. december 2004 - 11:59 #1
Prøv med:

dithttpurlconnectionobjekt.addRequestProperty("User-Agent", "Min super browser");
Avatar billede sbm Nybegynder
03. december 2004 - 12:45 #2
Godt forsøgt. Den hedder setRequestProperty  ;-)

Det virkede. Et svar?
Avatar billede arne_v Ekspert
03. december 2004 - 12:58 #3
Jeg troede faktisk at der var både add og set, men lidt nærlæsning siger
at add først er i 1.4, så jeg gætter på at ...

og et svar
Avatar billede arne_v Ekspert
03. december 2004 - 12:59 #4
Husk at checke hvad browsere faktisk sender - det er nemlig ikke altid
helt "logisk".

Min IE 6.0 sender f.eks.:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Avatar billede sbm Nybegynder
03. december 2004 - 15:13 #5
Jep jep. Det er jeg skam med på. :-)
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