Syntax für ETag?
Redbot berichten, dass meine Webseite hat eine ungültige header:
Den ETag-header-syntax ist nicht gültig.
Meinen Header eingestellt sind:
ETag: 4ae413bd
Warum ist Sie ungültig?
Was ist die syntax für eine ETag?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
ETag: "4ae413bd"
.Der Wert des ETag-Folgen müssen die ABNF form:
ist, das im Grunde
([wW]/)?"([^"]|\\")*"
im regelmäßige regex.Beachten Sie, dass beide
"\"
und"/"
Werte sind gültig für etags.Referenzen: Abschnitt-14.19, Abschnitt-3.11, Abschnitt-2.2.
"\"
der Entwurf von HTTP 1.1 bis nicht. Im Jahr 2007, die von W3C als diese Ausgabe finden Sie unter w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/#i31 - und beschlossen, dass die Grammatik falsch war. Es wurde behoben, im Entwurf 04. Sie können sehen, Bearbeiten unter greenbytes.de/tech/webdav/.... Also, wenn HTTP 1.1 bis schließlich die Schiffe (unter der Annahme, dass es das tut)"\"
wird nicht mehr gültig sein, so dass Sie wäre klug, Sie zu vermeiden, auch wenn es technisch erlaubt heute.Als Arnaud erwähnt, stellen Sie sicher, dass Sie zitiert haben den Wert.
ersetzen
mit
"Ein ETag ist eine opaque identifier zugeordnet, die ein web-server eine bestimmte version einer Ressource eine URL". Dies bedeutet, es kann so ziemlich alles.
Das problem ist wahrscheinlich der syntax, Verwendung:
Wenn Sie bekam hier, weil der stack-trace unten, stellen Sie sicher, deaktivieren Sie die Option "Browser Link" - option in Visual Studio, dass diesen Fehler verursacht :
Die Antwort : "Enable Browser Link" ist die Antwort auf die Frage über eine Fehler :
Und ich möchte danke DevNull aus diesem Grund, es ist mein problem gelöst "Kestrel 500-Fehler"