开发者社区> 问答> 正文

如何在请求库发布请求中停止POST请求中的python urlencoding标头?

0

我想发送一个尚未对标题进行urlencode的POST请求。

我要发送的标题之一是:

"Accept-Encoding": "gzip,deflate" 但是,这将转换为:

"Accept-Encoding": "gzip%2Cdeflate" 我想留下来:

"Accept-Encoding": "gzip,deflate" 我已经研究过如何防止python请求对我的URL进行百分比编码?用于URL,而不用于标题。

all_headers contains previous headers as strings

if method == 'POST' and is_multipart: multipart_encoder = MultipartEncoder( fields={ 'file': ('test.zip', open(data_path(f'binary/test.zip'), 'rb'), 'text/plain'), } ) all_headers['Content-Type'] = multipart_encoder.content_type response = requests.post( url, headers=all_headers, data=multipart_encoder )

展开
收起
被纵养的懒猫 2019-09-24 20:23:48 583 0
1 条回答
写回答
取消 提交回答
  • 在请求时,指定请求头,不要使用默认的.

    image.png

    2019-11-18 10:29:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载