Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2958|Risposta: 0

[.NET Core] ASP.NET Le intestazioni delle eccezioni core sono di sola lettura, la risposta è già iniziata

[Copiato link]
Pubblicato su 11/07/2024 09:44:40 | | | |
Requisiti: ASP.NET Core modifica le informazioni del server dell'intestazione di risposta nel middleware, errore: System.InvalidOperationException: Le intestazioni sono di sola lettura, la risposta è già iniziata.

Errore ortografico:

L'errore è il seguente:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      ID connessione "0HN519819L24M", ID richiesta "0HN519819L24M:00000001": Un'eccezione non gestita è stata lanciata dall'applicazione.
      System.InvalidOperationException: Le intestazioni sono di sola lettura, la risposta è già iniziata.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http.HttpHeaders.ThrowHeadersReadOnlyException()
         a Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server(valore StringValues)


La causa dell'anomalia è perchéQuando il ASP.NET Core ha già iniziato a rispondere, le Header non possono essere modificate di nuovo, cioè, quando inizia la risposta, le intestazioni diventeranno di sola lettura.

La soluzione è la seguente:



Come mostrato di seguito:





Precedente:Nginx abilita il protocollo HTTP/3 basato su QUIC
Prossimo:Usa lo strumento dotnet-ef per generare uno script di rollback
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com