objets json reception post en php
Bonsoir j'essaye de faire une liaison php/ java grâce à mes objets json.
Pour cela j'ai donc envoyer mes objets json en java voilà le code :
Code:
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
| public static void main(String[] args) {
// TODO Auto-generated method stub
JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));
System.out.print(obj);
try {
URL recup = new URL("http://localhost/json_good/recup.php");
java.net.HttpURLConnection connexion = (HttpURLConnection)recup.openConnection();
connexion.setDoOutput(true); // Pour pouvoir envoyer des données
connexion.setRequestMethod("POST");
//envoi de la requête
OutputStreamWriter writer = null;
writer = new OutputStreamWriter(connexion.getOutputStream());
writer.write(obj.toString());
writer.flush();
} catch (Exception e) {
System.out.println(" exception : " + e.getMessage());
}
}
} |
et j'essaye donc de les recevoir en php voilà ce que j'ai essayé :
Code:
1 2 3 4
| if(isset($HTTP_RAW_POST_DATA)){
echo 'OK'
$data = json_decode($HTTP_RAW_POST_DATA);
} |
Cela ne fonctionn e pas et je comprends pas pourquoi, j'ai sur internet qu'il y avait aussi la balise
$json = json_decode(file_get_contents("php://input"), true);
mais je ne cherche pas à extraire mes objets d'un fichier ?
mais je ne comprends pas
Pouvez vous me dire pourquoi ma liaison de fonctionne pas ?
Merci d'avance
Lucile