10. juli 2002 - 11:33Der er
1 kommentar og 1 løsning
Get / Post
Jeg laver en http-forespørgsel indefra en servlet. Til det gør jeg brug af en URLConnection, men jeg vil gerne kunne vælge om det bliver en Get eller en Post forespørgsel.
Som det er nu, laver den altid Post forespørgsler.
String param = paramName + "=" + paramValue; con.setRequestProperty("Content-type", "text/html"); con.setRequestProperty("CONTENT_LENGTH", "" + param.length()); // con.setRequestProperty("Method","POST"); // sidstnævnte var et forsøg. Det gør ingen forskel om der står GET eller POST
OutputStream os = con.getOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(os); osw.write(params); osw.flush(); osw.close();
InputStream is = con.getInputStream();
InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line = null;
while ( (line = br.readLine()) != null) { out.println(line); }
De sidste gange jeg har postet et spørgsmål her, har jeg selv fundet svaret umiddelbart efter. Også selv om jeg ellers har siddet fast med det i et stykke tid. :-)
Man skal blot udelade
OutputStream os = con.getOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(os); osw.write(params); osw.flush(); osw.close();
Når dette udeføres bliver http-requestet automatisk til en Post.
Synes godt om
Ny brugerNybegynder
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.