HTTP/1.1 422从Java客户端向LoopBack发送数据时出现无法处理的实体错误

hec6srdp  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(153)

我正在执行HttpPost以将数据发送到LoopBack并获得响应。我从LoopBack收到如下错误:
HTTP/1.1 422无法处理的实体[X技术支持:快递,不同:来源、接受编码、访问控制允许凭据:true,内容类型:应用程序/json;字符集= utf-8,内容长度:1528年,日期:2014年12月18日星期四18:13:45 GMT,连接:保活]
所以,我在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);

我必须确保,我没有添加重复的条目。
问候你,瓦伦

i2loujxw

i2loujxw1#

有关身份验证,请参见此示例https://github.com/strongloop/loopback-example-access-control
至于身份验证令牌,您可以在请求的查询字符串中设置它,如http://localhost:3000/api/your-model?access_token=TOKEN

相关问题