Поделиться через


Cancel-Session

Используйте пакет Cancel-Session для завершения сеанса отправки на сервере BITS.

BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Cancel-Session
BITS-Session-Id: {guid}

Заголовки

BITS_POST

Зависящий от BITS глагол, который идентифицирует этот пакет на сервере BITS.

Замените remote-URL абсолютным или относительным URI. Как правило, замените remote-URL именем удаленного файла задания. Рекомендации по балансировке сетевой нагрузки см. в заголовке BITS-Host-Id в пакете Create-Session .

Bits-Packet-Type

Определяет этот пакет запроса как пакет Cancel-Session.

BITS-Session-Id

Строковый ИДЕНТИФИКАТОР GUID, идентифицирующий сеанс для сервера. Замените {guid} идентификатором сеанса, который сервер возвращает в пакете ответа Ack for Create-Session .

Комментарии

Этот пакет отменяет задание отправки, если оно отправляется до отправки последнего фрагмента. Cancel-Session не влияет на файл, последний фрагмент которого уже отправлен. Когда сервер BITS получает последний фрагмент, он записывает файл в конечное место назначения и, в случае отправки и ответа, отправляет файл в серверное приложение. В случае отправки и ответа пакет Cancel-Session отменяет часть ответа задания отправки и ответа.

Сервер BITS освобождает все ресурсы и удаляет все временные файлы при получении этого пакета.

Клиент BITS отправляет этот пакет, когда пользователь отменяет задание.

См. также раздел

Ack for Create-Session

Закрытие сеанса