Pour cela j'ai donc envoyer mes objets json en java voilà le code :
Code : Tout sélectionner
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());
}
}
}if(isset($HTTP_RAW_POST_DATA)){
echo 'OK'
$data = json_decode($HTTP_RAW_POST_DATA);
}
cela ne fonctionne pas et je ne comprends pas pourquoi, de plus je crois que HTTP_RAW n'est pas reconnu
Comment puis je recevoir mon objet json ?