Python3.x:报错POST data should be bytes, an iterable of bytes
2024-10-20 11:55:22
Python3.x:报错POST data should be bytes, an iterable of bytes
问题:
python3.x:报错
POST data should be bytes, an iterable of bytes, or a file object. It cannot be of type str.
原因:
# 组装GET方法的请求
request = urllib2.Request(url, data, headers)
其中的data需要转为utf-8
解决方案:
# 组装GET方法的请求
#将代码request = urllib2.Request(url, data, headers) 更改为
request = urllib.request.Request(url, data=urllib.parse.urlencode(data).encode(encoding='UTF8'), headers=headers)
最新文章
- 动画的使用—View Animation
- python---set集合
- Microsoft Azure 01 (Summarize)
- LeetCode(97) Interleaving String
- php的单例模式
- Oracle 连接 Visual Studio 的工具
- 通过JavaScript更新UpdatePanel备忘
- Redis数据持久化之RDB持久化
- qt helper
- HTML5入门篇
- GFStableList Adapter
- 深入tornado中的TCPServer
- HBase资料
- Docker配置镜像加速
- maven_SSM集成的demo
- Jenkins服务使用nginx代理服务器做负载均衡
- C#设计模式之7:适配器模式
- 快速开发项目,用到的工具:UI 设置利器 sketch
- leetcode 958. Check Completeness of a Binary Tree 判断是否是完全二叉树 、222. Count Complete Tree Nodes
- [React] 15 - Redux: practice IM