Ajax发送post请求,向后台发送一个字符串大概400kb左右,直接400报错,不进后台,求解

解决方案 »

  1.   

    原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致 或 前端提交的参数跟后台需要的参数个数不一致,导致无法封装;     2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型;解决方案:1)对照字段名称,类型保证一致性2)使用stringify将前端传递的对象转化为字符串 data: JSON.stringify(param) ;
      

  2.   

    加上请求头 Content-Length:你的数据长度 ,
    长度单位是b。
      

  3.   

    http请求400报错直接找后端,让他改
      

  4.   

    post一般默认可以传2M,400k应该没问题,所以怀疑是数据格式不对?
    是以什么数据格式发送?json?xml?对方能否正确解析?
      

  5.   

    不用代码,就是普通的ajax,post,jsom格式,400k的字符串是敏感词,所以量大
      

  6.   

    jsom格式没问题,验证过了