Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2958|Відповідь: 0

[.NET Core] ASP.NET Заголовки Core exception доступні лише для читання, відповідь вже почалася

[Копіювати посилання]
Опубліковано 11.07.2024 09:44:40 | | | |
Вимоги: ASP.NET Core змінює заголовок відповіді Серверна інформація в проміжному програмному забезпеченні, помилка: System.InvalidOperationException: Заголовки лише для читання, відповідь вже запущена.

Помилка в написанні:

Помилка наступна:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Ідентифікатор з'єднання "0HN519819L24M", ідентифікатор запиту "0HN519819L24M:00000001": Додаток видав необроблений виняток.
      System.InvalidOperationException: Заголовки призначені лише для читання, відповідь вже почалася.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpHeaders.ThrowHeadersReadOnlyException()
         на Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server(значення StringValues)


Причина аномалії полягає в тому, щоКоли ASP.NET Core вже почав реагувати, Headers не можна знову змінювати, тобто коли починається відповідь, заголовки стануть лише для читання.

Розв'язок наступний:



Як показано нижче:





Попередній:Nginx підтримує протокол HTTP/3 на основі QUIC
Наступний:Використовуйте інструмент dotnet-ef для генерації скрипта відкату
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com