Bonjour a tous,
Voilà j'essaie de creer un proxy en java et j'essaie de récuperer les données envoyer par post mais je n'y arrive pas.
Voilà mon code qui bien sur ne fonctionne pas pour les post mais juste pour les GET (d'ailleurs je transforme la demande de http1.1 vers http1.0)
Code :
- static HTTPRequest parseHTTPRequestAs1_0(InputStream is) {
- java.util.Scanner sc = new java.util.Scanner(is);
- String operation = sc.next();
- //System.out.println("operation :"+operation);
- String requestedObject = sc.next();
- sc.next(); // skeep http version
- sc.next();
- HTTPRequest request = new HTTPRequest(operation, requestedObject, "HTTP/1.0" );
- String line = "";
- while(!(line = sc.nextLine()).equals("" )) {
- if(!(line.contains("connection" )||line.contains("Connection" )))
- request.addHeader(line);
- }
- //System.out.println("test :"+sc.next());
- return request;
- }
|
Mon problème se situe vraiment au niveau de la lecture des variables post que je n'arrive pas a récupérer. J'arrive bien a lire les content dans le header mais après je bloque:
Citation :
Content-Type: application/x-www-form-urlencoded
Content-Length: 39
|
Merci pour votre aide et bonne fêtes.