Web api报错Internal Server Error http://localhost:5119/swagger/v1/swagger.json
背景
解决方案
1、右键查看控制台。
2、500?记不住,遂查。
3、分析,意外情况?A、浏览器找不到api接口?B、方法接口不存在?(排除)。浏览器找不到接口的原因有:a、有两个同名的重载方法?(排除)b、没有使用HTTP谓语动词?检查,给所有方法加上对应的HTTP谓语动词。如果还没有解决。C、代码逻辑错误?一般在后端接口界面,这种类型的报错会有详细信息。(这里排除)
思考
1、为什么Web api与MVC同是控制器,Web api却强制HTTP动词操作。(Web api是基于HTTP协议的)。
2、Web api与MVC的区别与联系在哪里。