Почему результат не изменился в браузере, когда пользовательская средняя посуда загружается в первый раз ?
проблема
почему результат не изменился в браузере вызова метода пользовательских промежуточное программное обеспечение после загрузки в первый раз ?
1 - я ставлю точки останова на метод invoke на пользовательском среднем изделии и запускаю visual studio во время выполнения в первый раз .
2 - после загрузки он нажал вызов функции, а затем проверил переменную AccessTokenValue, она будет нулевой, так что она напечатает в браузере недопустимое значение .
пока здесь нет никаких проблем .
3 - после этого я открываю программу post man и запускаю ее .
и поставьте URL как get запрос а затем добавьте в заголовок
ключ :авторизация
Значение:1234
4 - после этого нажмите на кнопку отправить пост человека, он ударил точки останова в метод invoke и проверьте значение переменной AccessTokenValue и проверяем его значение, он стал 1234, так что его возвращение на пост человека
допустимое значение, но в моем браузере значение по-прежнему недопустимо .
Это нормально и почему браузер не обновить для обновления статуса в зависимости от состояния заявление на Invoke метод, почему его значение по-прежнему после загрузки исправлено или это будущее Ближнего изделий
Кто-нибудь может мне помочь ?
Я работаю над visual studio 2017 asp.net ядро 2.2 я делаю следующие шаги следующим образом
Что я уже пробовал:
public async Task InvokeAsync(HttpContext context) { var AccessTokenValue = context.Request.Headers["Authorization"].SingleOrDefault(); if (AccessTokenValue == "1234") { context.Response.StatusCode = (int)HttpStatusCode.Forbidden; await context.Response.WriteAsync("valid value"); } else { context.Response.StatusCode = (int)HttpStatusCode.Forbidden; await context.Response.WriteAsync("Invalid value"); } } }