1、檢查錯誤錯誤api
將 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
改成 HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
response = (HttpWebResponse)ex.Response;
}路由
2、解決問題io
若是拋出異常出現爲:找到了與該請求匹配的多個操做route
則修改WebApi中的路由request
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 }
);請求