Я делаю HttpPost для отправки данных в LoopBack и получения ответа. Я получаю сообщение об ошибке, как показано ниже: LoopBack:HTTP/1.1 422 Непроцессная ошибка объекта при отправке данных на LoopBack с Java-клиента
HTTP/1.1 422 Непроцессорное устройство [X-Powered-By: Express, Vary: Origin, Accept-Encoding, Access-Control-Allow-Credentials: true, Content-Type : application/json; charset = utf-8, Content-Length: 1528, Date: Thu, 18 Dec 2014 18:13:45 GMT, Connection: keep-alive]
Итак, что я сделал в java, создан json из java объект, когда я использовал этот JSON в loopback api explorer, данные были вставлены и дали мне ответ 200, но из Java я получаю эту ошибку. Кто-нибудь имеет представление об этом. Java-код, как показано ниже
JSONObject json = new JSONObject(jsonString);
StringEntity stringEntity = new StringEntity(json.toString());
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(POST_CLAIM_URL);
post.setEntity(stringEntity);
HttpResponse httpResponse = null;
httpResponse = client.execute(post);
Я был убедиться, что я не добавлять повторяющиеся записи.
С уважением, Варуном
Нужно ли мне установить маркер доступа в LoopBack? –
Вы пытались использовать завиток, чтобы увидеть, работает ли запрос вне вашего приложения? Вам понадобится токен аутентификации, если ваша конечная точка защищена. – superkhau
Я еще этого не делал, не очень хорошо знал Curl. Там будут некоторые исследования. Хотя в настоящее время я не установил токен доступа, поэтому моя конечная точка открыта, она должна быть связана с httpPost. –