用HttpKit.post 时候请求参数很长时候报HTTP 400错误

用HttpKit.post 时候请求参数很长时候报HTTP 400错误,怎么解决?

Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8089/api/workflow/paService/doCreateRequest?requestName=2020-04%D4%C2%BF%BC%C7%DA%B1%A8%B1%ED%C8%B7%C8%CF%28%B2%C9%B9%BA%B2%BF%29&mainData=%5B%7B%22fieldName%22%3A%22tbrq%22%2C%22fieldValue%22%3A%222020-04-27%22%7D%2C%7B%22fieldName%22%3A%22qrbm%22%2C%22fieldValue%22%3A%22526%22%7D%2C%7B%22fieldName%22%3A%22kqyf%22%2C%22fieldValue%22%3A%222020-04%22%7D%5D&detailData=%5B%7B%22tableDBName%22%3A%22formtable_main_287_dt1%22%2C%22workflowRequestTableRecords%22%3A%5B%7B%22recordOrder%22%3A%220%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%22100541%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%BD%AF%CE%A2%B7%BC%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%221%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%221269%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%DA%F7%B2%CA%BA%E7%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%222%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2213%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B4%F7%B5%A4%B5%A4%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%223%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%221483%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C1%E8%C7%E7%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%224%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%221645%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D5%C5%C0%FB%B7%BD%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%225%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%221966%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%CD%F5%BA%C6%C3%EE%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%226%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%222012%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C0%EE%B9%DA%C0%A4%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%227%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%222132%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D0%EC%C4%C8%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%228%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%222387%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C0%EE%D4%B0%D4%B0%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%229%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%222847%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C1%F5%B7%A2%B1%FB%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2210%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223300%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C0%EE%C3%D4%C8%BD%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2211%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223426%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%CD%F5%E7%FA%3F%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2212%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223485%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B3%C2%C3%C3%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2213%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223487%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B3%C2%EC%B3%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2214%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223701%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B3%CC%CF%FE%B9%F0%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2215%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223703%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D6%DC%C0%F1%B7%C9%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2216%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2238%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D3%E0%BA%F3%C0%B4%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2217%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223809%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D1%EE%E6%C2%E6%C2%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2218%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%223877%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D5%C5%D4%B6%B7%EF%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2219%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2239%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D2%B6%CF%FE%DC%C0%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2220%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%224169%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C1%BA%CA%AB%C2%FC%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2221%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2242%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C0%EE%BD%F2%C9%FA%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2222%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%224636%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C1%BA%B7%BC%BB%DD%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2223%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%224907%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D5%C5%CF%FE%BB%DD%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2224%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%225126%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D4%F8%CE%AC%D1%EF%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2225%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%225145%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D4%AC%CF%FE%BA%E3%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2226%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%225243%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D6%D3%C1%A6%C3%F7%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2227%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2266%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%BA%FA%B0%AE%BE%FC%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2228%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%22678%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B3%C2%D0%A1%CF%BC%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2229%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2280%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%C0%EE%D0%E3%C1%E1%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2230%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%22802%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%B7%BD%C0%FB%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2231%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%22890%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%BB%C6%BA%C6%22%7D%5D%7D%2C%7B%22recordOrder%22%3A%2232%22%2C%22workflowRequestTableFields%22%3A%5B%7B%22fieldName%22%3A%22ssbm%22%2C%22fieldValue%22%3A%22%B2%C9%B9%BA%B2%BF%22%7D%2C%7B%22fieldName%22%3A%22ygdm%22%2C%22fieldValue%22%3A%2291%22%7D%2C%7B%22fieldName%22%3A%22ygxm%22%2C%22fieldValue%22%3A%22%D6%DC%B8%B3%22%7D%5D%7D%5D%7D%5D&remark=&ssoToken=86D325C1AE103989BFB5C3498B8F9F04B641B73B1AB4661E3AE0F4582E127185&otherParams=%7Bisnextflow%3A1%7D&requestLevel=&workflowId=28533
 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
 at com.jfinal.kit.HttpKit.readResponseString(HttpKit.java:197)
 ... 5 more

评论区

chcode

2020-04-28 19:23

...这么长?

JFinal

2020-04-28 19:58

用一下第三方的 OkHttp 工具, jfinal 的 HttpKit 主要是供 jfinal 内部的某些功能作辅助,并没有实现完备的 http 交互功能

zzutligang

2020-04-29 13:56

这么长!

scocai

2020-04-30 08:53

应该是HttpKit 里的post方法里这句影响了:
conn = getHttpConnection(buildUrlWithQueryString(url, queryParas), POST, headers);
把参数附在url提交过去。造成超长。希望 老大改一下。

热门反馈

扫码入社