Добрый день, нужно отправить в питоне post запрос типа multipart/form-data и чтобы там был webkitformboundary
Сначала делал просто в data целиком эти все данные, но не срабатывало. Потом нашел что нужно их в files слать типа вот такого:
content = {'name': (None, '{"first":"Pavel","last":"Petrov"}'), 'birthday': (None, '{"day":3,"month":4,"year":1994}')}
response = s.post('https://site.ru',
headers={"Accept": "application/json, text/plain, */*",
"content-length": str(len(content)),
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "ru",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"x-request-id": str(guid),
"x-requested-with": "XMLHttpRequest",
"User-Agent": useragent,
"Content-Type": "multipart/form-data; boundary=----WebKitFormBoundary"+boundary
},
files=content,
proxies = http_proxy,
verify = r'D:\FiddlerRoot.pem'
)
В итоге в запросе получается такое
--a239238bd8cff79ea4031d21fc00a32a
Content-Disposition: form-data; name="name"
{"first":"Pavel","last":"Petrov"}
--a239238bd8cff79ea4031d21fc00a32a
Content-Disposition: form-data; name="birthday"
{"day":3,"month":4,"year":1994}
Но я же задаю boundary чтобы там было слово WebKitFormBoundary. Почему его нету и саму boundary я тоже генерирую, а он делает рандом. Как мне быть?