Java 烧瓶剩余POST请求失败“;“错误请求”;基于json的长度

Java 烧瓶剩余POST请求失败“;“错误请求”;基于json的长度,java,json,rest,flask,httpclient,Java,Json,Rest,Flask,Httpclient,我遇到了一个问题,我正在向一个flask应用程序发帖,并收到一个flask页面响应:错误请求浏览器或代理发送了一个此服务器无法理解的请求 有关一些有用的详细信息 String testjsonstr = "["+jsonList.get(0).toString()+","+jsonList.get(1).toString()+","+jsonList.get(2).toString()+"]"; StringEntity se = new StringEntity(testjso

我遇到了一个问题,我正在向一个flask应用程序发帖,并收到一个flask页面响应:错误请求浏览器或代理发送了一个此服务器无法理解的请求

有关一些有用的详细信息

    String testjsonstr = "["+jsonList.get(0).toString()+","+jsonList.get(1).toString()+","+jsonList.get(2).toString()+"]";
    StringEntity se = new StringEntity(testjsonstr);
    httpPost.setEntity(se);
    httpPost.setHeader("Accept", "application/json");
    httpPost.setHeader("Content-type", "application/json");
    httpPost.setHeader("Accept-Charset", "utf-8");
    HttpResponse httpResponse = httpclient.execute(httpPost);
未能发布并给出所述的“错误请求”

将json字符串编辑为

 String testjsonstr = "["+jsonList.get(0).toString()+","+jsonList.get(1).toString()+"]";

结果在一个成功的职位。我已经测试了这个和jsonList工作中2个项目的任意组合。当我尝试向json列表中添加第三项时,会出现错误。有什么想法吗?

明白了,json数据中有不间断的空格,utf-8被列为C2A0

Flask日志和源代码POST处理程序将非常有用谢谢您的检查!不确定发生了什么,或者我只是在使用坏数据,但我尝试了一个新的JSONObject列表,它似乎起了作用,这意味着我猜这是一个数据问题。。。我的服务器日志中没有任何错误可以让我知道我能看到的请求有什么问题,这让我发疯。在任何情况下,我都应该能够摆弄这些数据,直到它起作用为止。