2014-12-18 4 views
2

Я делаю 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); 

Я был убедиться, что я не добавлять повторяющиеся записи.

С уважением, Варуном

+0

Нужно ли мне установить маркер доступа в LoopBack? –

+0

Вы пытались использовать завиток, чтобы увидеть, работает ли запрос вне вашего приложения? Вам понадобится токен аутентификации, если ваша конечная точка защищена. – superkhau

+0

Я еще этого не делал, не очень хорошо знал Curl. Там будут некоторые исследования. Хотя в настоящее время я не установил токен доступа, поэтому моя конечная точка открыта, она должна быть связана с httpPost. –

ответ

0

Для проверки подлинности см этого примера https://github.com/strongloop/loopback-example-access-control.

Что касается маркеров аутентификации, вы можете установить его в строке запроса запроса, как http://localhost:3000/api/your-model?access_token=TOKEN

+0

Спасибо, я сделал то же самое, но мои результаты, когда я установил accessToken в API explorer и вызвать http: // localhost: 3000/api/your-model, он также работает, и запись вставляется в mongodb. Я читаю документацию для ACL, я думаю, что может быть, как она будет работать. Обратная связь оценена. –