当前位置: 移动技术网 > IT编程>开发语言>.net > 调用WebApi出现 远程服务器返回错误: (500) 内部服务器错误

调用WebApi出现 远程服务器返回错误: (500) 内部服务器错误

2019年07月13日  | 移动技术网IT编程  | 我要评论

黑虫,钟尔璞,冷狮的浪荡淑女

一、检查错误错误

将 httpwebresponse response = (httpwebresponse)request.getresponse();
改为 httpwebresponse response;
try
{
response = (httpwebresponse)request.getresponse();
}
catch (webexception ex)
{
response = (httpwebresponse)ex.response;
}

二、解决问题

如果抛出异常出现为:找到了与该请求匹配的多个操作

则修改webapi中的路由

config.routes.maphttproute(
name: "defaultapi",
routetemplate: "api/{controller}/{id}",
defaults: new { id = routeparameter.optional }
);
改为
config.routes.maphttproute(
name: "defaultapi",
routetemplate: "api/{controller}/{action}/{id}",
defaults: new { id = routeparameter.optional }
);

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网