AngularJS не может успешно вызвать WebAPI, но Fiddler делает? - PullRequest
0 голосов
/ 27 сентября 2018

Я довольно новичок в AngularJS.Я пробую $ http.

Я создал очень простой WebAPI для тестирования.Ниже приведен код:

public class ProductsController : ApiController
{
    Product[] product = new Product[]
       {
        new Product { Id = 1, Name = "Fruit" },
        new Product { Id = 2, Name = "Yo-yo"},
        new Product { Id = 3, Name = "Hammer"}
       };

    public IHttpActionResult GetProducts()
    {
        return Ok(new { results = product as IEnumerable<Product> });
    }
}

Когда я пытаюсь получить доступ с помощью Fiddler, он правильно возвращает JSON.Но когда я пытаюсь использовать этот рабочий пример здесь: http://embed.plnkr.co/lrn0NNMNbIVE4rS4Fytd/preview

и вызываю http://localhost:55403/api/products (я изменяю свойства в значении опции, чтобы соответствовать продуктам), он даже не идет туда.

Похоже, что это происходит с onFetchError.

Означает ли это, что WebAPI не возвращает JSON, как ожидалось?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...