ServicePoint.Expect100Continue Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение Boolean, которое определяет, используется ли поведение 100-Continue.
public:
property bool Expect100Continue { bool get(); void set(bool value); };
public bool Expect100Continue { get; set; }
member this.Expect100Continue : bool with get, set
Public Property Expect100Continue As Boolean
Значение свойства
Значение true
для ожидания ответов 100-Continue для запросов POST
; в противном случае — false
. Значение по умолчанию — true
.
Примеры
В следующем примере кода отображается значение этого свойства.
Console::WriteLine( "UseNagleAlgorithm = {0} ", sp->UseNagleAlgorithm.ToString() );
Console::WriteLine( "Expect 100-continue = {0}", sp->Expect100Continue.ToString() );
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString())
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString())
Комментарии
Если присвоить этому свойству true
, клиент запрашивает, использующих POST
метода вы должны получить 100-по-прежнему ответа от сервера, чтобы указать, что клиент должен отправить данные. Этот механизм позволяет клиентам избежать отправки больших объемов данных по сети, когда сервер на основе заголовков запроса намерен отклонить запрос.
Предположим, например, Expect100Continue свойство false
. Когда запрос отправляется на сервер, он включает данные. Если после чтения заголовков запроса сервер требует проверки подлинности и отправляет ответ 401, клиент должен повторно отправить данные с соответствующими заголовками проверки подлинности.
Expect100Continue Если свойство имеет значение true
, заголовки запроса отправляются на сервер. Если сервер не отклонил запрос, он отправляет ответ 100-Continue с сигналом о возможности передачи данных. Если сервер, как и в предыдущем примере, требует проверки подлинности, он отправляет ответ 401 и клиент не передает данные без необходимости.
Изменение значения этого свойства не влияет на существующие подключения. Затрагиваются только новые подключения, созданные после изменения.
Поведение Ожидания 100-Continue полностью описано в статье IETF RFC 2616, раздел 10.1.1.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по