您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python请求-来自文件的POST数据

Python请求-来自文件的POST数据

您无需在.read()这里使用,只需直接流对象。您确实需要显式设置Content- Type标头;curl使用时执行此操作,--datarequests不执行以下操作:

with open('data','rb') as payload:
    headers = {'content-type': 'application/x-www-form-urlencoded'}
    r = requests.post('https://IP_ADDRESS/rest/rest/2', auth=('userid', 'password'),
                      data=payload, verify=False, headers=headers)

我已经使用了打开文件对象作为上下文管理器,以便当块退出时(例如发生异常或requests.post()成功返回),它也会自动为您关闭

python 2022/1/1 18:27:02 有174人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶