Я пытаюсь использовать инструмент BI для автоматизации процесса, который извлекает данные из нашей системы БД, а затем загружает его на веб-сайт через HTTP POST.
Инструмент BI, который я использую, позволяет мне создать запрос как текстовый объект, который затем отправит на веб-ресурс.
Чтобы получить эту работу, я использую Fiddler для захвата веб-запроса, отправленного Chrome при заполнении формы вручную.
Запрос содержит следующее...
------WebKitFormBoundarycwwJjby5xTdrlr48
Content-Disposition: form-data; name="upload"; filename="data.csv"
Content-Type: application/vnd.ms-excel
CSV HEADER DATA
CSV ROW DATA
------WebKitFormBoundarycwwJjby5xTdrlr48
Content-Disposition: form-data; name="returnErrorCsv"
------WebKitFormBoundarycwwJjby5xTdrlr48
Content-Disposition: form-data; name="returnUrl"
------WebKitFormBoundarycwwJjby5xTdrlr48
Content-Disposition: form-data; name="entityPropertiesToReturn"
------WebKitFormBoundarycwwJjby5xTdrlr48
Затем я получил инструмент BI, который имитировал указанный выше запрос и заменил данные, извлеченные из БД (где будут храниться данные CSV HEADER DATA и CSV ROW DATA Data - эти данные являются конфиденциальными, поэтому мне пришлось удалить его).
Все работает нормально, но мой вопрос в том, что означает строка после WebKitFormBoundary? I.E cwwJjby5xTdrlr48
Это просто случайная строка для идентификации одного запроса от другого? Или у него есть другая цель?
В настоящий момент я повторно использую cwwJjby5xTdrlr48 во всех моих запросах, и кажется, что он работает нормально, но я подумал, что, возможно, стоит спросить, следует ли мне вместо этого создать собственную строку.