位置: 编程技术 - 正文

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

  • 公司承担个税的账务处理
  • 购入生产线属于固定资产吗
  • 其他应收款怎样做平
  • 汇算清缴调表不调账调的是哪张表
  • 申报个人所得税是按应发工资还是实发工资
  • 预付账款长期挂账风险
  • 怎么填报清算所得税申报表?
  • 印花税一个月一报吗
  • 房地产企业建造的商品楼属于存货对吗
  • 购买方和销售方一样可以报销吗
  • 电商一般纳税人如何报税
  • 关于抄税的详细介绍
  • 工会经费具体用途是什么
  • 退税勾选后怎么申报
  • 租赁产生的成本有哪些
  • 清包工有措施费吗
  • 出口的货物因质量问题被扣款
  • 购入商品款项尚未入库
  • 关闭guest账户
  • 预收款交税未开发票申报表怎么
  • 一年内的待摊费用可以一次性进入成本吗
  • ping命令测试结果
  • 电商新公司值得去吗
  • 你知道约定的公司有哪些
  • php零基础入门教程
  • 直接计入所有者权益的交易或事项
  • chormedriver安装
  • 经营租入的设备为什么不属于资产
  • symfony2.4的twig中date用法分析
  • 认缴没有实缴怎么做账
  • 企业新产品销售收入数据
  • react函数组件useeffect
  • 旅客运输服务进项税额的计算公式
  • php判断查询结果是否存在
  • web课程设计模板
  • logparser命令
  • 转让金融商品应交增值税计算公式
  • 计提工会经费明细表
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 关税完税价格计算增值税
  • 特殊银行账户上限
  • 社保减免财务账务处理
  • 受托加工的物资属于资产吗
  • sql server定时作业
  • 固定资产折旧加计扣除最新政策
  • 商业承兑汇票托收什么意思
  • 蓝字发票作废流程视频
  • 土地出让金进项税怎么算
  • 民办非企业单位免税
  • 累计折旧的计提会计分录
  • 管理会计期末存货量怎么算
  • 制造费用影响什么
  • 印花税是本月交上个月的吗
  • 收到个人退回的社保费,怎样做分录
  • 销售收入包含哪些费用
  • mysql数据库-数据库和表的基本操作
  • solaris命令
  • win7系统的磁盘管理在哪里,怎么打开
  • win7系统怎么设置开机密码?
  • win8双系统安装教程
  • win10开机6秒
  • 阴影映射可视域分析
  • js的事件绑定
  • 如何限制用户只能使用
  • bash 数值比较
  • unity 游戏开发教程
  • Node.js中的construct
  • [置顶]公主大人接下来是拷问时间31
  • html中链接
  • jquery select2的使用心得(推荐)
  • jquery-easyui
  • unity3d基本操作
  • xml文件的数据如何读取
  • unitymol
  • unityugui
  • 志愿者补贴如何领取
  • 担保机构和银行的区别
  • 如何做好税务党建工作
  • 宾馆增值税专用发票可以抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设