Avatar billede jespersahner Nybegynder
26. oktober 2005 - 07:55 Der er 5 kommentarer og
1 løsning

Kommunikere med Web-side

Lidt overordnet spm.: Hvordan kan jeg fra Java kommunikere med en Web-side?

Hvis jeg f.eks. vil logge ind på min hotmail, skrive brugerkode og password og læse min post fra indbakken.

Hvordan får jeg skrevet den nødvendige tekst i de rette felter (brugerkode og password), sat de rigtige klik på de rigtige faner (f.eks. indbakke) osv.?

Er det noget med at lave en 'form' i html, som man så sender af sted?
Avatar billede arne_v Ekspert
26. oktober 2005 - 08:01 #1
en normal GET er:

        URL url = new URL("http://www.domain.dk/xxxx.html");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
            InputStream is = con.getInputStream();
            ...
            is.close();
        }
        con.disconnect();

en POST med form felter udfyldt er:

        URL url = new URL("http://www.domain.dk/xxxx.asp");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.setRequestMethod("POST");
        String info = "felnavn=værdi&feltnavn=værdi";
        con.setDoOutput(true);
        con.getOutputStream().write(info.getBytes());
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
            InputStream is = con.getInputStream();
            ...
            is.close();
        }
        con.disconnect();
Avatar billede jespersahner Nybegynder
26. oktober 2005 - 08:01 #2
Bare en supplerende kommentar: Hvis jeg havde direkte adgang til f.eks. en underliggende database, kunne jeg selvfølgelig bare tilgå den "uden om Web'en", men jeg efterspørger her kommunikation med Web'en, ganske som når man taster direkte.
Avatar billede jespersahner Nybegynder
01. november 2005 - 16:04 #3
->arne_v: Jeg bokser videre med det, foreløbig tak. Smid lige et svar.
Avatar billede arne_v Ekspert
01. november 2005 - 16:09 #4
ok
Avatar billede jespersahner Nybegynder
12. januar 2006 - 16:11 #5
->arne_v: Er du bekendt med, om man kan parse "flash" på samme måde som html/xml?
Avatar billede arne_v Ekspert
13. januar 2006 - 01:24 #6
du kan hente en flash fil på samme måde som en html fil eller et hvilket som helst andet
format fil

principielt kan alt vel også parses

men html er nemt at parse - jeg kender ikke flash men det kan nemt
være sværere at parse
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