HttpResponseBase.PushPromise Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Повышает уровень обещанного объекта.
Перегрузки
PushPromise(String) |
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера. |
PushPromise(String, String, NameValueCollection) |
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера. |
PushPromise(String)
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.
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)
Параметры
- path
- String
URL-адрес push-запроса. Это должен быть виртуальный путь относительного ресурса, который сервер должен принудительно отправить клиенту.
Комментарии
PushPromise не является детерминированным, и в приложениях не должна быть логика, которая зависит от нее. В некоторых случаях единственной целью является преимущество производительности. Существует множество условий (протокол и реализация), которые могут привести к игнорированию push-запросов. Ожидание основано на огне и забыть.
Применяется к
PushPromise(String, String, NameValueCollection)
Предназначен для поддержки приложений, принудительно отправляющих обещания клиентам HTTP 2.0. Дополнительные сведения см. в спецификации HTTP/2, раздел 8.2: отправка с сервера.
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)
Параметры
- path
- String
URL-адрес push-запроса. Это должен быть виртуальный путь относительного ресурса, который сервер должен принудительно отправить клиенту.
- method
- String
Метод HTTP-запроса, который будет использоваться в push-запросе.
- headers
- NameValueCollection
Заголовок запроса HTTP, который будет использоваться в push-запросе.
Комментарии
PushPromise является недетерминированным, и приложения не должны иметь логику, которая от него зависит. В некоторых случаях единственной целью является преимущество производительности. Существует множество условий (протокол и реализация), которые могут привести к игнорированию push-запросов. Ожидание основано на огне и забыть.