HttpResponseBase.PushPromise Methode

Definition

Stuft ein zugesichertes Objekt herauf.

Überlädt

PushPromise(String)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

PushPromise(String, String, NameValueCollection)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

PushPromise(String)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

public:
 virtual void PushPromise(System::String ^ path);
public virtual void PushPromise (string path);
abstract member PushPromise : string -> unit
override this.PushPromise : string -> unit
Public Overridable Sub PushPromise (path As String)

Parameter

path
String

Die URL der Pushanforderung. Dies sollte der virtuelle Pfad der relativen Ressource sein, die der Server auf den Client pushen soll.

Hinweise

PushPromise ist nicht deterministisch und Anwendungen sollten keine Logik haben, die davon abhängig ist. Der einzige Zweck ist der Leistungsvorteil in einigen Fällen. Es gibt viele Bedingungen (Protokoll und Implementierung), die dazu führen können, dass die Pushanforderungen ignoriert werden. Die Erwartung basiert auf Feuer und Vergessen.

Gilt für

PushPromise(String, String, NameValueCollection)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

public:
 virtual void PushPromise(System::String ^ path, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ headers);
public virtual void PushPromise (string path, string method, System.Collections.Specialized.NameValueCollection headers);
abstract member PushPromise : string * string * System.Collections.Specialized.NameValueCollection -> unit
override this.PushPromise : string * string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub PushPromise (path As String, method As String, headers As NameValueCollection)

Parameter

path
String

Die URL der Pushanforderung. Dies sollte der virtuelle Pfad der relativen Ressource sein, die der Server auf den Client pushen soll.

method
String

HTTP-Anforderungsmethode, die von der Pushanforderung verwendet wird.

headers
NameValueCollection

HTTP-Anforderungsheader, der von der Pushanforderung verwendet wird.

Hinweise

PushPromise ist nicht deterministisch, und Anwendungen sollten keine Logik haben, die davon abhängig ist. Der einzige Zweck ist der Leistungsvorteil in einigen Fällen. Es gibt viele Bedingungen (Protokoll und Implementierung), die dazu führen können, dass Pushanforderungen ignoriert werden. Die Erwartung basiert auf Feuer und Vergessen.

Gilt für