位置: 编程技术 - 正文

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

  • 纳税人为风险纳税人
  • 增值税分录及账务处理如何做?
  • 翻唱歌曲发行时怎么把原唱名字改了
  • 整形医院有收费标准么
  • 合同不交印花税合法吗
  • 生产型企业怎么退税
  • 去年开的专票今年可以作废吗
  • 林业一般纳税人的税率是多少?
  • 异地预缴增值税账务处理
  • 公司购车入固定资产包括哪些
  • 收取车辆使用费怎么做账
  • 季节性停用的设备应计提折旧吗
  • 生产企业出口退税流程
  • 企业将现金借给员工
  • 什么公司不需要融资
  • 去年的税还能退吗
  • 先入库发票未到分录
  • 资产负债表中其他流动资产怎么计算
  • 没有成立工会的企业要交工会筹备金吗
  • 招待客户产生的住宿费
  • 企业个税网上申报时间
  • 销售折让和折扣的风险点
  • 建筑公司分包
  • windows问题报告桌面一直闪
  • 公司注销退回投资款如何账务处理
  • 教程图怎么做
  • php函数function
  • 进口货物怎样报关
  • 企业所得税扣除标准表
  • vite报错
  • 信用减值损失在借方是增加还是减少
  • php炫酷代码
  • Vue3 中 createWebHistory 和 createWebHashHistory 的区别
  • js函数怎么调用
  • vue 滚动条
  • 金蝶软件可以自学吗
  • HTML+CSS+JS+Jquery+练手项目+...合集(前端学习必备,持续更新中...)
  • php源码 数据库
  • phpcms v9官网
  • 小三用英语怎么写?
  • 查询公司对公账户
  • 当月工资未发放的怎么记账
  • 农机融资租赁公司联系方式
  • python线程间通信的几种方法
  • ubuntu系统安装教程
  • 用于研发的材料做成产品出售后怎么做账
  • 增值税发票跨月红冲操作流程
  • 营业外收入汇算清缴时也得计入收入
  • 抵扣的税可以退掉么?
  • 如何把有余额的账单删除
  • 加计扣除是什么时候申报
  • 劳务派遣公司小规模纳税人如何开票
  • 老板想提取销售怎么办
  • 预付账款跨年处理分录
  • 交易性金融资产包括哪些项目
  • 工程结算属于什么行业
  • 销售免税货物的会计分录
  • 怎么设置现金流
  • 如何清除sql2008r2日志
  • 数据库日期要加引号吗
  • sql server的修改语句
  • SqlServer下通过XML拆分字符串的方法
  • openbsd 6.9
  • xp桌面字体有阴影怎么去掉
  • xp系统问题
  • win7服务在哪里打开
  • linux重复命令
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • win7双显示器设置
  • 升级win10系统后安装谷歌打不开
  • nodejs静态编译
  • 不错的mod_perl编程的简单应用实例介绍
  • Knockout visible绑定使用方法
  • android webview获取文本
  • unity手柄圆盘
  • 使用jQuery制作动画与特效及插件的应用
  • 广西税务局客服电话时间
  • 网上交车辆购置税怎么交
  • 怎么打印电子社保
  • 亿企代账怎么增加辅助科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设