Я не знаю, как увидеть результаты get api в браузере. Я пытался получить ответ с этим URL (http://localhost:8269/api/getproducts
), но получаю сообщение об ошибке:Не удалось получить результаты webapi
<Error>
<Message>
No HTTP resource was found that matches the request
URI 'http://localhost:8269/api/getProducts'.
</Message>
<MessageDetail>
No type was found that matches the controller named 'getProducts'.
</MessageDetail>
</Error>
public class ProductsController : ApiController
{
Product[] products = new Product[]
{
new Product { ProductId=1,ProductName="samsung",ProductCategory="mobile",ProductPrice=7889 },
new Product { ProductId=1,ProductName="nokia",ProductCategory="mobile",ProductPrice=7844 },
new Product { ProductId=1,ProductName="lg",ProductCategory="mobile",ProductPrice=7887 },
new Product { ProductId=1,ProductName="xiomi",ProductCategory="mobile",ProductPrice=7856 },
new Product { ProductId=1,ProductName="htc",ProductCategory="mobile",ProductPrice=7833 }
};
public IEnumerable getProducts()
{
return products;
}
}
Вы попробовали - http: // localhost: 8269/api/products/getproducts? – Manoj
Да, я попытался получить ошибку (тип «ObjectContent'1» не смог сериализовать тело ответа для типа контента «application/xml; charset = utf-8».) – Swapna
, пожалуйста, отредактируйте свой метод ajax, вы должны установить 'ContentType : application/xml' в ajax-запросе? – Manoj