我正在做一个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
答案 0 :(得分:0)
对于身份验证,请参阅此示例https://github.com/strongloop/loopback-example-access-control。
对于身份验证令牌,您可以在请求的查询字符串中设置它,例如http://localhost:3000/api/your-model?access_token=TOKEN