Content type application/x-www-form-urlencoded;charset=UTF-8 not supported

Posted leese233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Content type application/x-www-form-urlencoded;charset=UTF-8 not supported相关的知识,希望对你有一定的参考价值。

问题描述:前端向后台发送ajax请求时,后台用map接收没有问题,将map换成dto接收时报此异常

解决办法:

$.ajax(
    type:'post',
    url: $.getRootPath() + '/xxx/saveOrUpdate.do',
    contentType:'application/json;charset=utf-8',
    data: JSON.stringify(formData),
    success: function (data) 
        if (data.success) 
            $.dalert(text: data.msg, icon: 1);
            refreshTableInit(index);
         else 
            $.dalert(text: data.msg, icon: 2);
        
    
)

加上contentType:'application/json;charset=utf-8',和JSON.stringify(formData),

以上是关于Content type application/x-www-form-urlencoded;charset=UTF-8 not supported的主要内容,如果未能解决你的问题,请参考以下文章

接收 Content-type: application/json 的数据

Content-Type

使用 node.js 发送 Content-Type: application/json post

header('Content-type: application/octet-stream') 导致 0 字节文件

laravel 验证 Content-Type: application/json 请求

关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related(转)