Flask REST POST请求基于json的长度失败“错误请求”

时间:2015-12-24 02:12:55

标签: java json rest flask httpclient

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

有关一些有用的细节......

    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列表时,我收到错误。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

得到它在json数据中有非破坏空格utf-8被列为C2A0。