Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requète http

    26 juin 2009 à 14:41:38

    Bonjour,

    afin de tester une classe faisant une requète http mais ne fonctionnant pas comme je le veux (pour faire appel à un service web), j'ai décidé de créer un script php qui lorsqu'il reçoit un paramètre $_POST['test'] fait une insertion dans la base de donnée (je peux ainsi facilement savoir si le paramètre a bien été envoyé).
    Dans un premier temps je n'ai pas pris en compte le paramètre et je peux donc affirmer que la requète http accède bien à mon script php donc jusque là pas de soucis.
    Là où je galère un peu plus c'est pour l'envoi du paramètre, je ne sais pas comment le nommer...
    Voilà un petit bout de code si ça peut vous aider:

    public static String sendHttpRequest(String url2, String param)
    			throws Exception {
    		URL url = new URL(url2);
    		URLConnection connection = url.openConnection();
    		HttpURLConnection httpConn = (HttpURLConnection) connection;
     
    		httpConn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
    		//httpConn.setRequestProperty("SOAPAction", "");
    
    		BufferedReader in = null;
    		StringBuffer resultMessage= new StringBuffer();
    		try {
    			InputStreamReader isr = new InputStreamReader(httpConn.getInputStream());
    			in = new BufferedReader(isr);
    			String inputLine;
    			while ((inputLine = in.readLine()) != null) {
    				resultMessage.append(inputLine);
    			}
    			
    		} finally {
    			if (in != null) {
    				in.close();
    			}
    		}
    
    //		return resultMessage.toString();
    		return "test";
    	}
    


    Donc ça c'est se qu'on m'a donné pour mon objectif de base, je l'ai légèrement modifiée et ai viré tout se que j'avais concernant l'envoi de paramètres.

    Donc en résumé j'aimerais, à partir de ce code, pouvoir envoyer un paramètre en mode POST (httpConn.setRequestMethod("POST");) portant le nom 'test' donc la valeur est contenu dans ma chaine "param". Si quelqu'un sait faire ça, je suis preneur.
    Merci :)
    • Partager sur Facebook
    • Partager sur Twitter
      26 juin 2009 à 16:54:51

      Ayant déjà utilisé Ajax j'ai testé l'envoi du paramètre sous la forme d'une String "test=blabla&test2=blabla", testé avec un et plusieurs paramètre, le résultat est qu'il ignore totalement ce paramètre.
      • Partager sur Facebook
      • Partager sur Twitter

      Requète http

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown