HTTP/1.1 422 Unprocessable Entity Error when sending data to LoopBack from Java client

问题描述 投票:0回答:1

我正在做一个 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, Content-Length: 1528, Date: Thu, 18 Dec 2014 18:13:45 GMT, Connection: keep-alive]

所以,我在 java 中所做的是从 java 对象创建一个 json,当我在环回 api 资源管理器中使用这个 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);

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

问候, 瓦伦

java rest loopbackjs strongloop
1个回答
0
投票

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

至于authentication token,可以在请求的query string中设置,如

http://localhost:3000/api/your-model?access_token=TOKEN

© www.soinside.com 2019 - 2024. All rights reserved.