HTTP / 1.1 422 Unprocessable Entity从Java客户端向LoopBack发送数据时出错

时间:2014-12-18 18:54:21

标签: java rest loopbackjs strongloop

我正在做一个HttpPost将数据发送到LoopBack并获得响应。我在LoopBack中收到如下错误:

HTTP / 1.1 422无法处理的实体[X-Powered-By:Express,Vary:Origin,Accept-Encoding,Access-Control-Allow-Credentials:true,Content-Type:application / json; charset = utf-8,内容长度:1528,日期:星期四,2014年12月18日18:13:45 GMT,联系人:keep-alive]

所以,我在java中所做的是从java对象创建一个json,当我在loopback api explorer中使用这个JSON时,数据被插入并给了我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);

我确定,我没有添加重复的条目。

此致 VARUN

1 个答案:

答案 0 :(得分:0)

对于身份验证,请参阅此示例https://github.com/strongloop/loopback-example-access-control

对于身份验证令牌,您可以在请求的查询字符串中设置它,例如http://localhost:3000/api/your-model?access_token=TOKEN