2023年12月13日发(作者:)
C#调用WebApi出现远程服务器返回错误:(500)内部服务
器错误
一、检查错误错误
将 HttpWebResponse response = (HttpWebResponse)ponse();
改为 HttpWebResponse response;
try
{
response = (HttpWebResponse)ponse();
}
catch (WebException ex)
{
response = (HttpWebResponse)se;
}
二、解决问题
如果抛出异常出现为:找到了与该请求匹配的多个操作
则修改WebApi中的路由
pRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = al }
);
改为
pRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = al }
);


发布评论