Кодовое сообщение не отправляет аргумент

Я попытался сделать форму запроса после запроса под кодовым именем:

ConnectionRequest r = new ConnectionRequest();
r.setPost(true);
r.setHttpMethod("POST");
r.setUrl(GlobalVariable.REST_HOSTNAME + "/api/newsfeed");
r.addArgument("content", message);
r.addArgument("title", "Update");
r.addArgument("uid", "admin");
r.addArgument("token", Preferences.get("token", null));
r.addArgument("eid", Preferences.get("eventId", ""));
NetworkManager.getInstance().addToQueueAndWait(r);

когда я проверил из журнала php, ни один параметр не представлен:

127.0.0.1 - - [11/Sep/2016:01:01:08 +0700] "POST /api/newsfeed HTTP/1.1" 401 7581

но, если бы я использовал почтальон, это удалось. Как заставить или заставить аргумент быть переданным?

1

Решение

Я предполагаю, что приведенный выше веб-сервис требует аргумент JSON, тогда как Codename One по умолчанию использует стандартные аргументы post (например, форму HTML). Вы можете отправить JSON, используя такой код: Как опубликовать JSON на веб-сервис REST в кодовое имя

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector