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 伺服器。
以絕對或相對 URI 取代 remote-URL。 一般而言,將 remote-URL 取代為作業的遠端檔案名。 如需網路負載平衡考慮,請參閱 Create-Session 封包中的 BITS-Host-Id 標頭。
-
BITS-Packet-Type
-
將此要求封包識別為Cancel-Session封包。
-
BITS-Session-Id
-
識別伺服器會話的字串 GUID。 將 {guid} 取代為伺服器在建立會話回應封包的 Ack 中傳回 的會話 識別碼。
如果上傳作業是在傳送最後一個片段之前傳送,則此封包會取消上傳作業。 Cancel-Session對上次傳送片段的檔案沒有任何作用。 當 BITS 伺服器收到最後一個片段時,它會將檔案寫入其最終目的地,並在上傳-回復的情況下,將檔案張貼到伺服器應用程式。 在上傳回復案例中,Cancel-Session封包會取消上傳-回復作業的回復部分。
BITS 伺服器會釋放所有資源,並在收到此封包時刪除所有暫存檔案。
BITS 用戶端會在使用者取消作業時傳送此封包。