Я использую инструмент осады для стресс-тестирования моего API, и мне нужно протестировать POST-запросы с загрузкой любого изображения в качестве именованного параметра, например, «field_image»
siege -g -T "multipart/form-data;boundary=WRQWE123QWE" -g 'https://my_site.com/upload POST {"api_key":"123456789"} < image.png'
Вот Python-эквивалент этой идеи:
url = "https://my_site.com/upload"
fname = "image.png"
data = {'api_key':'123456789'}
files = {'field_image': open(fname, 'rb')}
r = requests.post(url, data=data, files=files)
Как это сделать с помощью осадного орудия?