位置: 编程技术 - 正文

详解python3实现的web端json通信协议(python3m)

编辑:rootadmin

推荐整理分享详解python3实现的web端json通信协议(python3m),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python3怎么用,python3m,python3h怎么操作,python3gui,python3m,python3h怎么操作,python3h怎么操作,python3h怎么操作,内容如对您有帮助,希望把文章链接给更多的朋友!

之前有用python3实现过tcp协议的,后来又实现了http协议的通信,今天公司想做一个功能自动测试系统,

下午弄了一会,发现json格式的实现可以更简单一点,代码如下:简单解说一下,一般与服务器通信分两块,一块是get协议,一块是post协议,

get协议很简单,直接就可访问了,post协议,实际上把data数据用起来,程序直接会自动辨别类型。

在写的过程中遇到3个问题:

详解python3实现的web端json通信协议(python3m)

1 在实现post协议时曾遇到错误,

大致说数据格式的问题,解决方法很简单,转为utf-8格式:bytes(data, 'utf8') ,

2 获取到的json数据遇到里面中文时遇到编码问题

发现表现出0xaa0xbb0xcc0xdd这样的编码,json加载时调用utf8即可,使用这一句代码:json.loads(rawtext.decode('utf8'))

3 打印出json时表现出一行很长很长的字符串

长长的字符串看了非常痛苦,根本看不清json里面各对像的关系,网上说用什么json.tool方法解决,不过那是针对命令行的,我这是在调试过程中还是希望直接打印出来,

采用如下代码:print (json.dumps(jsonStr, sort_keys=False, ensure_ascii= False, indent=2)) ,这里需要注意ensure_ascii必须为False,否则里面有中文时

看到的又是0xx什么的,indent=2表示格式化json显示,sort_keys则表示此json无需排序

标签: python3m

本文链接地址:https://www.jiuchutong.com/biancheng/382390.html 转载请保留说明!

上一篇:Python写的一个定时重跑获取数据库数据(用python定义一个函数)

下一篇:python实现按任意键继续执行程序(python中按下某个按键)

  • 纳税人期末存货怎么结转
  • 利率 税率
  • 分期付款发票开具
  • 小规模纳税人租金发票的税率是多少
  • 发票认证后怎么打明细
  • 增值税纳税申报表附列资料(二)
  • 广告策划费会计分录
  • 管理费用会计科目代码是多少
  • 购入资产的入账价格一般是以该项资产的什么反应
  • 先抵扣后付款怎么做账
  • 未计提坏账准备金额在哪个科目
  • 利息收入属于现金流入吗
  • 利润分配从哪里取数
  • 教育附加费的计算方法
  • 员工服装属于什么费用类型
  • 机票退票费能抵扣旅客进项税吗
  • 可转债税前收益和税后收益
  • 小型微利企业所得税优惠政策2023超过100万
  • 公司注销后银行账户怎么注销
  • 酒店预收款是什么意思
  • 网上申领发票怎么清卡
  • 石油天然气用途
  • 孕妇可以喝蜂蜜水吗?
  • msiexec.exe是什么进程介绍
  • 个税抵扣申报截止时间
  • windows11怎么快速截屏
  • 公司主要开支是指什么
  • php的pdo
  • 委托加工物资企业原材料都是自己采购
  • 在承租的土地上建房
  • 电脑显卡排行榜
  • PHP:Memcached::get()的用法_Memcached类
  • 前端常用插件汇总
  • PHP:zip_read()的用法_Zip函数
  • 核心概念英文翻译
  • yolov5实例分割原理详解
  • 保险公司的应收账款有哪些
  • phpcms v9官网
  • 税前扣除项目应遵循哪些原则
  • 增值税增量留抵退税政策2019
  • 织梦怎样实现文件上传
  • 现金流量表的本期数是本月数还是本年数
  • 汽车维修费可以做差旅费吗
  • 税率为0的发票能用吗
  • 延期付款利息收入要交增值税吗
  • sql server附加数据库出错
  • sqlplus分页查询
  • 累计扣除包括哪些
  • 5万元买二手车什么品牌比较好
  • 上月未抵扣完的进项税额分录
  • 销售商品的运费的税费计入进项税额
  • 低值易耗品摊销怎么做账
  • 企业年金个税怎么计算
  • 收到银行存款利息
  • 应付职工薪酬的账务处理
  • 赠品当商品卖
  • 制造费用会计科目
  • mysql中的触发器
  • 微软数据收集
  • xp系统怎样打开隐藏文件
  • macpro教程
  • linux下nanosleep() & sleep()的区别
  • 在win8下能直接装win7吗
  • win 7系统无法删除系统文件
  • rhel6.5安装
  • 高通umb
  • javascript运用
  • jquery 输出
  • jquery仿淘宝商品详情页
  • python字符串strip的作用
  • python中面向对象的概念
  • json读取字符串
  • java script入门
  • 安卓快速开发平台
  • 国家企业税务总局
  • 成都税务企业号公众号
  • 广东省国税局长是谁
  • 四川税务局网上办事大厅
  • 工会经费上缴地方工会15%的规定
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设