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 отправляет этот пакет, когда пользователь отменяет задание.
См. также раздел