lihaishu

一、检查错误错误

将 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 }
);

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2022-12-23
  • 2021-12-06
  • 2021-10-22
  • 2021-11-23
  • 2021-05-30
猜你喜欢
  • 2022-12-23
  • 2021-09-22
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-12-02
相关资源
相似解决方案