这是我第一次尝试使用 asp.net web api。
我试过在调试模式下运行它,但我不确定要浏览什么。我可以在浏览器中放一个 url,还是必须创建一个带有花哨的标头或其他东西的特殊 http get 请求?我只想看到我的 web api 控制器在我浏览它时返回了一个东西列表。
任何帮助/指导表示赞赏。
注意:我没有使用 MVC,它只是一个添加了 Web api 控制器类的空 Web 应用程序。
这是我第一次尝试使用 asp.net web api。
我试过在调试模式下运行它,但我不确定要浏览什么。我可以在浏览器中放一个 url,还是必须创建一个带有花哨的标头或其他东西的特殊 http get 请求?我只想看到我的 web api 控制器在我浏览它时返回了一个东西列表。
任何帮助/指导表示赞赏。
注意:我没有使用 MVC,它只是一个添加了 Web api 控制器类的空 Web 应用程序。
我需要将以下使用添加到我的 global.asax 文件中
using System.Web.Routing;
using System.Web.Http;
然后添加:
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
感谢 marco709394 为我指明了正确的方向,感谢 Habib 提出了明智的建议,即创建一个新的 web api 项目——但不幸的是,我需要将 web api 添加到现有的 asp.net 4.0 web 应用程序中。
您只需浏览到与您的控制器对应的 url 即可获取获取请求