Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2958|Válasz: 0

[.NET mag] ASP.NET A mag kivétel fejlécek csak olvashatók, a válasz már megkezdődött

[Linket másol]
Közzétéve 2024. 07. 11. 9:44:40 | | | |
Követelmények: ASP.NET A Core módosítja a válaszfejlécet a szerver információját a middleware-ben, hiba: System.InvalidOperationException: A fejlécek csak olvashatók, a válasz már elindult.

Elírás:

A hiba a következő:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Kapcsolatazonosító "0HN519819L24M", Request ID "0HN519819L24M:00000001": Az alkalmazás kezeletlen kivételt dobott be.
      System.InvalidOperationException: A fejlécek csak olvashatók, a válasz már elkezdődött.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http.Headers.ThrowHeadersReadOnlyException()
         Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server (StringValues érték)


Az anomália oka az, hogyAmikor a ASP.NET Core már reagálni kezdett, a fejléceket nem lehet újra módosítani, vagyis amikor a válasz elindul, a fejlécek csak olvashatókká válnak.

A megoldás a következő:



Ahogy az alábbiakban látható:





Előző:A Nginx lehetővé teszi a QUIC alapú HTTP/3 protokollt
Következő:Használd a dotnet-ef eszközt rollback szkripthez
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com