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的区别与联系在哪里。

    

相关