调用WebApi出现 远程服务器返回错误: (500) 内部服务器错误
一、检查错误错误
将 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 }
);
推荐阅读
-
解决C#中调用WCF方法报错:远程服务器返回错误 (404) 未找到
-
Winxp IIS5.1出现HTTP500内部服务器错误的解决方法
-
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
-
调用WebApi出现 远程服务器返回错误: (500) 内部服务器错误
-
解决C#中调用WCF方法报错:远程服务器返回错误 (404) 未找到
-
用php程序网站后台的网站输上域名出现500内部服务器错误是什么原因?
-
用php程序网站后台的网站输上域名出现500内部服务器错误是什么原因?
-
用php程序网站后台的网站输上域名出现500内部服务器错误是什么原因?
-
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
-
Winxp IIS5.1出现HTTP500内部服务器错误的解决方法