#c# #rest #api #get #fiddler
#c# #остальное #API #получить #скрипач
Вопрос:
Я использую простой API с Get, но я получаю постоянный, неограниченный поток от Fiddler, который теперь исчисляется тысячами, после того, как я запускаю приложение с помощью кнопки «Запустить в Google Chrome» (см. Первую колонку скриншота ниже):
Забит результат 201.
Приведенный ниже код работает так, как ожидалось. Это мой вызов (по умолчанию Get):http://localhost:50015/api/Values Мой результат правильный; он возвращает список строк в браузере.
Это делает невозможным следовать руководству.
Это потрясающий урок … но я застрял на этом шаге. Я делюсь ссылкой на это:https://www.youtube.com/watch?v=GbKBcDX8DDQamp;list=PL6n9fhu94yhW7yoUOGNOfHurUE6bpOO2bamp;index=3
Это мой код из контроллера значений:
public class ValuesController : ApiController
{
static List<string> strings = new List<String>()
{
"value0","value1","value2"
};
// GET api/values
public IEnumerable<string> Get()
{
return strings; ;
}
// GET api/values/5
public string Get(int id)
{
return strings[id];
}
// POST api/values
public void Post([FromBody]string value)
{
strings.Add(value);
}
// PUT api/values/5
public void Put(int id, [FromBody]string value)
{
strings[id] = value;
}
// DELETE api/values/5
public void Delete(int id)
{
strings.RemoveAt(id);
}
}
Комментарии:
1. Интересно, возможно ли заблокировать результат кода 201?
Ответ №1:
Комментарии:
1. нет, веб-сайт должен быть запущен, и я не должен быть перегружен. иначе я не могу следить за видео….
Ответ №2:
На моем компьютере установлены Visual Studio 2015 и 2017. Я использовал Visual Studio 2015, потому что хотел следовать демо-версии, выпущенной в Visual Studio 2015. Но проблема именно в этом. когда я открываю тот же проект в 2017 году, он работает нормально.
Ответ №3:
Fiddler по умолчанию захватывает все процессы. Вот почему мы видим бесконечный захват от Fiddler. Однако нас интересует только перехват наших локальных запросов. Это можно сделать, нажав на Все процессы в нижнем левом углу и выбрав Скрыть все. URL локального запроса можно ввести напрямую, используя вкладку Composer, и его можно использовать для тестирования API.