位置: 编程技术 - 正文

详解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中按下某个按键)

  • 增值税建筑服务税率变化时间
  • 个税两种申报方式哪种合算
  • 什么是存货周转率?存货周转率的意义是什么
  • 工商股权转让费用怎么算
  • 间接费用分配方法不包括哪些
  • 个人独资企业的优缺点
  • 海关进口增值税专用缴款书如何抵扣
  • 土地使用权分割转让依据
  • 将自产产品赠送他人
  • 国家金库是什么税费
  • 公户收到的款都要确定收入吗
  • 核定征收营业范围
  • 三十个生僻字
  • 多计提教育费附加怎么调整
  • 增值税电子发票没有发票专用章
  • 已开发票做账联放哪里
  • com2us密码找回
  • linux关闭thp
  • 电脑装机光盘
  • 关于怀孕在线咨询
  • php自学
  • bellzee.exe是什么
  • 房地产企业出售土地交什么税
  • 投资性房地产减值准备属于什么科目
  • 如何失业保险金
  • 向灾区捐赠货物需要交增值税吗
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • 进程antimalware service
  • 外商投资企业和外资企业的区别
  • 美国宇航局视频
  • phpinclude
  • 办公室买花卉怎么做分录
  • opencv模板匹配多目标旋转
  • vue3用法
  • 游戏的系统架构
  • 坏账的资产减值损失可以税前扣除吗
  • 建筑工程企业所得税预缴
  • 搅拌机属于哪类税收
  • 城市道路占用费的收费标准
  • 伪静态html
  • 企业所得税研发费用如何加计扣除?
  • 小微企业所得税税率多少
  • 一般情况下指什么
  • 合伙制律师事务所和个人律师事务所
  • 向农业生产者收购的原木 进项
  • 税金及附加需不需要计提
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 志愿者服务活动有哪些内容
  • 开票方未缴税,为何要追回付款方的退税款
  • 日后调整事项的记账凭证怎样装订
  • 销货清单自己留哪一联
  • 收到预付款项发票怎么开
  • 收到美元收入如何入账
  • 银行回单nxt
  • 会计准则规定了什么
  • 房地产开发票的时间?
  • 资金调拨账务处理
  • 哪些行为应作为证据
  • 应收账款如何记账
  • 企业应该设置哪些部门
  • 摄像头无法启用
  • linux文件压缩和解压缩命令
  • windows使用linux软件
  • w7系统怎么扫描
  • win7文件无法删除需要权限
  • win7隐藏账户
  • 如何重置路由器wifi密码
  • 在centos上安装pycharm
  • win8.1c盘满了怎么办
  • [置顶] 关于UNITY5.0和高通AR4.2.3在手机上白屏的问题
  • node解决了什么问题
  • js怎么设置css
  • android进阶书籍
  • python import ssl
  • 沈阳地方税务局原局长
  • 电子发票怎么看有没有重复报销
  • 电动车验车流程及注意事项
  • 重庆轨道第五轮19号线路
  • 增值税率下降
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设