Ответы пользователя по тегу Заголовки HTTP
  • Как залить изображение на сервер VK для дальнейшей публикации на стену?

    Есть программа для выполнения HTTP запросов. Называется Postman. В ней можно наглядно сформировать запрос и сгенерировать код.
    Вот пример curl запроса:
    curl -X POST \
      'https://pu.vk.com/<ссылка загрузки>' \
      -H 'content-type: multipart/form-data;' \
      -F photo=@/private/tmp/f.png

    Или на Python:
    import http.client
    
    conn = http.client.HTTPConnection("pu,vk,com")
    
    payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"photo\"; filename=\"f.png\"\r\nContent-Type: image/png\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"
    
    headers = {
        'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
        'Cache-Control': "no-cache",
        'Postman-Token': "78ca70c7-7da5-45c7-8a79-67d79d09761c"
        }
    
    conn.request("POST", "", payload, headers)
    
    res = conn.getresponse()
    data = res.read()
    
    print(data.decode("utf-8"))
    Ответ написан
    Комментировать