From 582a5f1f4af422c6cb0e4a224889c8e6808c6a0a Mon Sep 17 00:00:00 2001 From: "pete@petenelson.com" <> Date: Thu, 19 Dec 2024 13:59:49 -0600 Subject: [PATCH] added some additional notes on multipart/form-data boundaries --- WebUI-API-(qBittorrent-4.1).md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/WebUI-API-(qBittorrent-4.1).md b/WebUI-API-(qBittorrent-4.1).md index a4b0a8e..0ed5386 100644 --- a/WebUI-API-(qBittorrent-4.1).md +++ b/WebUI-API-(qBittorrent-4.1).md @@ -1921,6 +1921,25 @@ HTTP Status Code | Scenario 415 | Torrent file is not valid 200 | All other scenarios +### Notes on boundaries ### + +Also, be aware that multipart/form-data boundaries in the POST body are preceeded by two hyphens, and the end of the body is closed by two hyphens added to the end of the boundary string. +For example, if you use a random string and your header has: + +``` +Content-Type: multipart/form-data; boundary=--AqhE2AFEJbRxE4xx +``` + +Your POST body would look like this: + +``` +----AqhE2AFEJbRxE4xx +Content-Disposition: form-data; name="urls" + +https://torcache.net/torrent/3B1A1469C180F447B77021074DBBCCAEF62611E7.torrent +----AqhE2AFEJbRxE4xx-- +``` + ## Add trackers to torrent ## Requires knowing the torrent hash. You can get it from [torrent list](#get-torrent-list).