0

这是我第一次尝试使用 asp.net web api。

我试过在调试模式下运行它,但我不确定要浏览什么。我可以在浏览器中放一个 url,还是必须创建一个带有花哨的标头或其他东西的特殊 http get 请求?我只想看到我的 web api 控制器在我浏览它时返回了一个东西列表。

任何帮助/指导表示赞赏。

注意:我没有使用 MVC,它只是一个添加了 Web api 控制器类的空 Web 应用程序。

4

2 回答 2

1

我需要将以下使用添加到我的 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 应用程序中。

于 2012-10-25T06:08:49.377 回答
0

您只需浏览到与您的控制器对应的 url 即可获取获取请求

于 2012-10-25T05:32:09.910 回答