mvc 4 web api hinzufügen von benutzerdefinierten Antwort-http-header
Können wir hinzufügen, die zusätzliche http-Antwort-header-item Beispiel "Zuletzt Aktualisiert" neben der Standard-Antwort-header?
Beispiel, wenn ich rufe (Anfrage):
localHost:12345/API/GetInfo
mit header:
Host: localHost:12345
......
dann die api-Antwort-header mit(Antwort):
HTTP/1.1 200 OK
Content-Length: XX
Content-Type: XXX
Last-Update: Der Wert und die Wert generieren der API-Funktion
InformationsquelleAutor Eng Boon | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie header hinzufügen, indem Sie diesen code verwenden:
Oh, sorry, mein Fehler. Ich heftete meine Antwort. Sie sind weclome)
Jeder Weg, es zu tun, ohne mit
System.Web.HttpContext
?Dies ist nicht erwünscht, self-hosting bedeutet
HttpContext.Current
ist nicht verfügbar, so wird diese nicht immer funktionieren.Ich habe ein anderes problem: wenn Browser durchführen der nächsten Anfrage. es nicht nicht den header "Last-Update" zurück zum server. Wie macht browser wieder alle Kopfzeilen seine Vorherige Antwort?
InformationsquelleAutor HoberMellow
FYI es gibt eine offizielle HTTP-Header, die Sie verwenden können, zu vertreten, die DateTime-eine Ressource, die zuletzt aktualisiert wurde.
Ist es die "Last-Modified" - Header (Siehe Abschnitt 14.29 § 14 Seite der Spezifikation).
Fügen Sie es zu Ihrer Antwort wie diese:
InformationsquelleAutor JTech
In MVC 5 fügen Sie einfach
InformationsquelleAutor TapiwaJoel Mudavanhu
Ich nur eine Lösung gefunden.
Was ich tun müssen, ist, die Antwort-HTTP-header in den cookie-format. So, browser wird ihn immer wieder zurück zu meinem web-server.
InformationsquelleAutor Tola Ch.