Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > POST-Methode vortäuschen
Antwort
 
Themen-Optionen
Alt 22.02.2006, 19:51   Nach oben    #1
Neuer Benutzer
 
Benutzerbild von javra
 
Registriert seit: 12.01.2006
Ort: Karlsruhe
Beiträge: 11
Standard POST-Methode vortäuschen

Ich rufe mit einem java Programm den Quellcode einer Website auf.
Wie kann ich nun die "POST"-Variablen beim Abruf dieser Website setzen und ist das überhaupt möglich? Ich möchte also vortäuschen, dass ein HTML-Formular abgeschickt wurde, das die Post-Methode verwendet.
javra ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2006, 21:20   Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

du könntest dir die http request spezifikationen mal genau anschauen,
einen einfachen request würde z.B. so aussegen, du öffnest eine socket zu dem host auf dem du die daten abfragen willst,
dann sendest du den http request, ein einfacher get reuest sieht etwa so aus
Code:
 GET /bla/unterverzeichnis/index.html \r\n
der post request sieht etwa so ähnlich aus nur das anstatt dem GET ein POST gesendet wird.

danach kannst du die antwort aus dem socket auslesen.

wie du genau post variablen sendest kann ich dir nicht sagen, aber das kannst du der spezifikation entnehmen, bin mir sicher es gibt auch schon das eine oder andere package das die da behilflich ist...
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2006, 22:29   Nach oben    #3
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

*mal wieder Code aus SimpleEdit rumwerf*
java Code:
  1. /*
  2. * Copyright 2005 Patrick Gotthardt
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. *     [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package org.simpleedit.qagent;
  17.  
  18. import java.net.URL;
  19. import java.net.MalformedURLException;
  20. import java.net.HttpURLConnection;
  21. import java.io.IOException;
  22.  
  23. /**
  24. * @author Patrick Gotthardt
  25. */
  26. public class ErrorPoster {
  27.     private static URL url;
  28.  
  29.     public static void post(Error error) throws IOException {
  30.         if(url == null) {
  31.             try {
  32.                 url = new URL("http://www.simpleedit.org/qagent");
  33.             } catch (MalformedURLException e) {
  34.                 e.printStackTrace();
  35.                 return;
  36.             }
  37.         }
  38.         HttpURLConnection con = (HttpURLConnection)url.openConnection();
  39.         con.setRequestMethod("POST");
  40.         con.addRequestProperty("title", error.getTitle());
  41.         con.addRequestProperty("message", error.getMessage());
  42.         con.addRequestProperty("level", error.getLevel().toString());
  43.         con.addRequestProperty("java-version", System.getProperty("java.version"));
  44.         con.connect();
  45.         con.disconnect();
  46.     }
  47. }
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
"Cross-Domain POST Redirection", by Ilia Alshanetsky Ben Plauderecke 0 06.01.2007 20:49
Get und Post aufruf in Servlet js-mueller Allgemeine Java-Programmierung 2 28.04.2006 20:36
statische Methode per Reflection aufrufen ehli75 Allgemeine Java-Programmierung 2 02.02.2006 13:17
Methode in der main aufrufen, unterschied JApplet und JFrame Gottzilla Desktop-Applikationen und Grafik 3 10.03.2005 10:12
Clone Methode treibt mich zum Wahnsinn pro_evo Allgemeine Java-Programmierung 7 23.01.2005 08:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:24 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44