Http POST 提交 415错误 Unsupported Media Type 解决方案


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"
        });

请求结果如下:

大功告成!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM