à partir de mon client android J'envoie un json à l'objet chaîne. Mais le client .net l'obtient comme une chaîne vide. voici mon code.comment envoyer un objet json de java à un client .net?
HttpPost request = new HttpPost(SERVICE_URI+"/save");
JSONStringer json = new JSONStringer()
.object()
.key("cno").value("2000")
.key("cname").value("HI")
.key("cmail").value("HI")
.key("cphno").value("9292")
.key("cmailtype").value("Home")
.key("cphnotype").value("Office")
.key("clientno").value("1")
.endObject();
String a= json.toString();
StringEntity entity = new StringEntity(a);
entity.setContentType("text/plain;charset=UTF-8");
entity.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,"text/plain;charset=UTF-8"));
request.setEntity(entity);
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
Ce format d'en-tête est-il correct?
quand j'utilise ce code je reçois Mauvaise Demande. J'utilise aussi le code similaire mais dono pourquoi son erreur, ou u en utilisant le service .net? – Ads
essayez également avec StringEntity se = new StringEntity (JSON: + json.toString()); – DX89B
s je le faisais aussi mais je ne suis pas sûr y son reposnse est mauvaise demande – Ads