我正在做一個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連接。 –