我有一个包含多个项目的ASP.net Web应用程序:
我在API项目中添加了Domain的引用,以便可以访问API中的业务逻辑和数据层。
这是我的API类:
public class ShoppingController : ApiController
{
// GET api/shopping/GetShoppingCartItemsCount
public int GetShoppingCartItemsCount()
{
ShoppingCartDetails shopping = new ShoppingCartDetails();
var a = shopping.GetShoppingCart();
if (a != null && a.Count > 0)
return a.Count;
return 0;
}
}
现在,当我从本地计算机访问上述功能时,localhost/api/shopping/GetShoppingCartItemsCount
会抛出resource not found error
谁能告诉我如何从浏览器访问上述WebAPI?
答案 0 :(得分:0)
通过以下链接Running two projects at once in Visual Studio一起运行多个项目 然后
$.ajax({
url: 'http://localhost:3413/api/shopping/GetShoppingCartItemsCount', //your api url
type: 'GET',
dataType: 'json',
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (xhr, textStatus, errorThrown) {
console.log('Error in Operation');
}
});