位置: 编程技术 - 正文

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

  • 转让无形资产可以免税吗
  • 金税盘维护费发票需要认证吗
  • 小规模入账的收入分录
  • 新办企业发票核定及申领,选否行吗
  • 可辨认净资产和所有者权益的区别
  • 开专票需要交城建税吗
  • 工程招标费计入什么科目
  • 水利建设基金一定要交吗
  • 小规模可以开红网吗
  • 行政单位工资支出标准
  • 企业内部商品转移怎么核算
  • 政府补贴的内容
  • 预计负债账务处理 固定资产
  • 长期借款借方登记归还的本金和利息
  • 应交税金的期末余额怎么算
  • 城投公司代表政府出资工程交税吗
  • 购买生产用品会计分录
  • 印刷费怎么开发票
  • 一般纳税人房租没有发票怎么办
  • 施工企业建账指的是什么
  • 怎么分辨是否清真食品
  • 税控盘第一次使用
  • 建筑行业一般纳税人税率是多少
  • 业务宣传费企业所得税扣除标准是多少
  • 开具红字发票退税准备什么资料?
  • 增加资产的会计科目
  • 社保扣款是根据每个月实发工资么
  • 华为鸿蒙系统怎么样
  • 处置子公司属于调整事项吗
  • 摊销房租怎么做账
  • linux小技巧
  • 应付票据到期怎么处理
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • laccadive islands
  • 非正常损失如何处理
  • php根据日期显示星期几
  • 个税中累计住房怎么计算
  • php filesize
  • 前端 原生
  • 建造师与建筑师的区别详解
  • 广告费可以结转几年扣除
  • 年报写歇业 可以写多久
  • 2021vue面试
  • vue清空form数据再重新赋值
  • mm32开发教程
  • 什么是附加税举个例子
  • 农民专业合作社法
  • 外贸企业出口退税申报流程
  • 资产减值损失是什么意思
  • 新公司筹建期要做账吗
  • 内账中采购另付的税点算成本还是费用
  • 电影卡购买
  • 主办会计的工作内容和职责
  • 个体户查账征收个人所得税税率
  • 装修费应该按几折算
  • 一般纳税人的税负率是多少
  • 借款利息计入哪个科目
  • 怎么结转本月期间损益
  • Mysql 报Row size too large 65535 的原因及解决方法
  • 简单基是什么
  • windows预体验版本遇到问题
  • 苹果mac怎么查看运行数据
  • 如何设置打开wincc不弹出项目管理
  • win10预览版绿屏重启解决
  • windows7没有桌面图标
  • [置顶]bilinovel
  • 移动端网页开发技术
  • 批处理程序教程
  • perl读取文件内容到数组
  • opengl矩形
  • 字符有大小吗
  • 简单介绍一下自己
  • node.js使用教程
  • 禁用javascript后果
  • 使用jquery
  • activity的作用和生命周期
  • locust框架
  • 船舶吨税的税率怎么算
  • 重庆两江新区购房政策
  • 杭州地税局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设