我正在使用ASP.NET MVC 4 WEB API来创建Restful API服务。这是我的第一次,所以如果你觉得我采取了错误的方法,请随时纠正。
我想创建一个rest API(只有&不是一个网站,api的使用者可以决定他们想要在哪里使用它),过去我曾使用Restful WCF服务来实现这一点。
我创建了一个新的ASP.NET MVC 4 Web应用程序并选择了WebAPI项目模板。我添加了一个控制器类'CatalogueController.cs'的目的是在Get()操作上我想返回目录列表。 CatalogueDo只包含一个string类型的属性“Service”。
[System.Web.Http.HttpGet()]
public HttpResponseMessage Get()
{
return Request.CreateResponse(HttpStatusCode.OK, Catalogue);
}
当我运行应用程序时,浏览器加载了未找到的URL http://localhost:5502/
资源,如果我添加控制器名称http://localhost:5502/Catalogue/
,则浏览器弹出打开记事本,
[{"Service":"Exchange"},{"Service":"Holidays"}]
数据是正确的但是
浏览器一直显示未找到的资源,在我的请求提交后,URL更改为http://localhost:5502/
。
问题,