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)

最新文章

  1. 动画的使用—View Animation
  2. python---set集合
  3. Microsoft Azure 01 (Summarize)
  4. LeetCode(97) Interleaving String
  5. php的单例模式
  6. Oracle 连接 Visual Studio 的工具
  7. 通过JavaScript更新UpdatePanel备忘
  8. Redis数据持久化之RDB持久化
  9. qt helper
  10. HTML5入门篇
  11. GFStableList Adapter
  12. 深入tornado中的TCPServer
  13. HBase资料
  14. Docker配置镜像加速
  15. maven_SSM集成的demo
  16. Jenkins服务使用nginx代理服务器做负载均衡
  17. C#设计模式之7:适配器模式
  18. 快速开发项目,用到的工具:UI 设置利器 sketch
  19. leetcode 958. Check Completeness of a Binary Tree 判断是否是完全二叉树 、222. Count Complete Tree Nodes
  20. [React] 15 - Redux: practice IM

热门文章

  1. Java 调用并执行cmd命令
  2. CH5105 Cookies【贪心】【线性dp】
  3. vim学习选取多行(转)
  4. Storm-源码分析-Topology Submit-Nimbus-mk-assignments
  5. OSGI框架—HelloWorld小实例
  6. 全球数字货币交易所TOP20安全性评级报告
  7. CentOS下调整home和根分区大小的方法
  8. Jenkins部分常用插件
  9. Linux命令(基础1)
  10. nodejs获取参数的方法