Как использовать осадный инструмент для изображения POST с именованным полем? - PullRequest
0 голосов
/ 24 июня 2019

Я использую инструмент осады для стресс-тестирования моего 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)

Как это сделать с помощью осадного орудия?

...