Добрый день, подскажите пытаюсь отправить json для этого использую данную конструкцию
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "foo");
jsonObject.put("num", new Integer(100));
jsonObject.put("balance", new Double(1000.21));
jsonObject.put("is_vip", new Boolean(true));
StringWriter out = new StringWriter();
jsonObject.writeJSONString(out);
HttpClient client = new DefaultHttpClient();
HttpPost http = new HttpPost(url);
List nameValuePairs = new ArrayList(1);
nameValuePairs.add(new BasicNameValuePair("type", out.toString()));
http.setEntity(new UrlEncodedFormEntity(nameValuePairs));
String response = (String) client.execute(http, new BasicResponseHandler());
System.out.println(response);
но сервер пишет
{"error":{"id":3,"text":"no param name, no param num, no param balance, no param is_vip"}}
в чём причина ?
Попробуйте так:
StringEntity entity = new StringEntity(jsonBody, ContentType.APPLICATION_JSON);
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(entity);
HttpResponse response = new DefaultHttpClient().execute(httpPost);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите как, повторять ввод строки, если ее нельзя преобразовать в тип int или double
Решил добавить кнопку "Назад" в своём приложенииПрописал всё согласно офф
Имеется 5 картинок помещенных в GrieView, но страницка не открывается сразу крашЭто на эмуляторах а на реальном девайсе все работает
В данный момент разрабатываю WebSocket сервер, реализующий модель "издатель - подписчик" (то есть, сервер только отсылает информацию клиентам,...