Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Как сделать Curl Post в python?

    @lolobrigit
    Шлем запрос на toster.ru с заголовками: header1, header2 и телом: Body1, Body2 - у всех параметров передаем значение Value
    import requests
    
    url = "https://toster.ru/"
    
    payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"Body1\"\r\n\r\nValue\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"Body2\"\r\n\r\nValue\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"
    headers = {
        'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
        'header1': "Value",
        'header2': "Value",
        'cache-control': "no-cache"
        }
    
    response = requests.request("POST", url, data=payload, headers=headers)
    
    print(response.text)

    или
    import http.client
    
    conn = http.client.HTTPSConnection("toster.ru")
    
    payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"Body1\"\r\n\r\nValue\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"Body2\"\r\n\r\nValue\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"
    
    headers = {
        'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
        'header1': "Value",
        'header2': "Value",
        'cache-control': "no-cache"
        }
    
    conn.request("POST", "/", payload, headers)
    
    res = conn.getresponse()
    data = res.read()
    
    print(data.decode("utf-8"))
    Ответ написан
    Комментировать