Udostępnij za pośrednictwem


HttpResponseBase.PushPromise Metoda

Definicja

Promuje obiecany obiekt.

Przeciążenia

PushPromise(String)

Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).

PushPromise(String, String, NameValueCollection)

Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).

PushPromise(String)

Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).

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)

Parametry

path
String

Adres URL żądania wypychania. Powinna to być ścieżka wirtualna względnego zasobu, który serwer chce wypchnąć do klienta.

Uwagi

PushPromise nie jest deterministyczny, a aplikacje nie powinny mieć logiki, która od niej zależy. Jego jedynym celem jest zaleta wydajności w niektórych przypadkach. Istnieje wiele warunków (protokołu i implementacji), które mogą powodować ignorowanie żądań wypychania. Oczekiwania są oparte na ogniu i zapomnieniu.

Dotyczy

PushPromise(String, String, NameValueCollection)

Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).

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)

Parametry

path
String

Adres URL żądania wypychania. Powinna to być ścieżka wirtualna względnego zasobu, który serwer chce wypchnąć do klienta.

method
String

Metoda żądania HTTP, która będzie używana przez żądanie wypychania.

headers
NameValueCollection

Nagłówek żądania HTTP, który będzie używany przez żądanie wypychania.

Uwagi

PushPromise nie jest deterministyczna, a aplikacje nie powinny mieć logiki, która od niej zależy. Jego jedynym celem jest zaleta wydajności w niektórych przypadkach. Istnieje wiele warunków (protokół i implementacja), które mogą powodować ignorowanie żądań wypychania. Oczekiwania są oparte na ogniu i zapomnieniu.

Dotyczy