首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发送post请求和获取文件?Python Django

如何发送post请求和获取文件?Python Django
EN

Stack Overflow用户
提问于 2017-04-25 15:29:05
回答 1查看 239关注 0票数 0

一个生成iPXE构建图像的站点п我需要通过发送请求来下载该文件。

我想在第三个网站(rom-o-matic.eu)上发一个帖子,并从网站上得到一个文件。这个是可能的吗?

我的例子是:

代码语言:javascript
复制
def requestPOST(request):
    values = {'wizardtype': 'standard', 
    'outputformatstd': 'bin/ipxe.usb', 
    'embed': '#!ipxe dhcp route}', 
    'gitrevision': 'master'}

    r = requests.post("https://rom-o-matic.eu/", verify=False, data={values})
    return()

这应该返回什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-25 15:38:54

代码语言:javascript
复制
import requests
import shutil

def downloadPOST(outpath):
    values = {
        'wizardtype': 'standard', 
        'outputformatstd': 'bin/ipxe.usb', 
        'embed': '#!ipxe dhcp route}', 
        'gitrevision': 'master',
    }

    r = requests.get("https://rom-o-matic.eu/", data={values}, verify=False, stream=True)

    if r.status_code != 200:
        raise ValueError('Status code != 200')

    with open(outpath, 'wb') as f:
        r.raw.decode_content = True
        shutil.copyfileobj(r.raw, f)  

基于How to download image using requests

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43604276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档