欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Http POST Submit 415 Error Unsupported Media Type 解决方案

最编程 2024-07-17 16:22:03
...

1 问题

在调用webapi post 提交时出现 415 Unsupported Media Type 错误

前端代码如下:

$.post("/api/student/poststudent",
		{ name: "张三", age: 21 },
		function () {
      });

请求结果如下:

415错误的解释是服务器无法处理请求附带的媒体格式。查看了HTTP请求头部文件,发现content-type跟我们的json格式不同。

2 解决方案

在ajax请求中添加content-type设置为application/json,然后记得将数组对象格式化为json对象JSON.stringify()。

$.ajax({	
    		url: "/api/student/poststudent",
        	type: 'POST',
        	data:JSON.stringify({ name: "张三", age: 21 }),
        	success:function () {
        	},
        	dataType: "json",
        	contentType: "application/json"
        });

请求结果如下:

大功告成!