我正在做一个HttpPost以发送数据到LoopBack并获取响应。我从LoopBack得到如下错误:HTTP/1.1 422从Java客户端向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,连接:保持活动]
所以,我在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);
我必须确保,我不添加重复的条目。
问候, Varun的
我需要回送设置访问令牌? –
您是否尝试使用curl来查看您的应用以外的请求是否有效?如果您的端点受到保护,您将需要身份验证令牌。 – superkhau
我还没有那样做,对Curl不太熟悉。将在那里做一些研究。虽然目前我还没有设置任何访问令牌,所以我的终点是开放的,它应该与httpPost连接。 –