使用python通过http发送json
因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。
先上源码:
import urllib.request
import jsondata = {'ssid':'123','passwd':'456'
}
values = urllib.parse.urlencode(data).encode(encoding='UTF8')//注释1
headers = {'Content-Type': 'application/json'}
print(data)
print(values)
print(json.dumps(data))
print(json.dumps(data).encode())
request = urllib.request.Request(url='url', headers=headers, data=json.dumps(data).encode())
response = urllib.request.urlopen(request)
我们使用的是python3,post的是json格式的请求,所以:
import urllib.request
import json
headers是json的标记
因为
urllib.request.Request
post的数据必须是bytes格式,而 json.dumps 其实转换为 str,所以需要.encode()进一步转化为bytes进行传输
另外注释1是我从网上查的另一种方法,但我尝试不成功。从输出看,它改变了字典结构,有空可以进一步看一下。
使用python通过http发送json相关推荐
- python向kafka发送json数据_python3实现从kafka获取数据,并解析为json格式,写入到mysql中...
项目需求:将kafka解析来的日志获取到数据库的变更记录,按照订单的级别和订单明细级别写入数据库,一条订单的所有信息包括各种维度信息均保存在一条json中,写入mysql5.7中. 配置信息: [Gl ...
- python发送json数据_在Websockets上发送JSON
我有一个简单的Python tornado Websockets服务器,从JavaScript客户端接收消息.我正在尝试发送JSON数据,我找到的唯一解决方案是将JSON对象转换成字符串JSON,发送 ...
- python发送json参数
在写脚本的过程中,除了发送form表单参数之外,我们还会发送json格式的参数.那么碰见json格式要怎么发送呢,这篇我们来解决这个问题. 直接上代码 import requests import u ...
- python 字典字符串转字典——urllib.request.Request发送get,post请求,发送json参数
1.eval方法即可[字典字符串转字典] file_content = eval(file_content) 2.urllib.request.Request发送post请求,发送json参数 fro ...
- PHP向第三方接口发送json数据
2019独角兽企业重金招聘Python工程师标准>>> 开发项目中,遇到需要向第三方接口发送json数据数据的情况,php默认发送数据形式为text,需要告诉第三方接口数据形式为js ...
- python最早引入json的版本_详解Python在使用JSON时需要注意的编码问题
写这篇文章的缘由是我使用 reqeusts 库请求接口的时候, 直接使用请求参数里的 json 字段发送数据, 但是服务器无法识别我发送的数据, 排查了好久才知道 requests 内部是使用 jso ...
- python requests是什么_如何基于Python + requests实现发送HTTP请求
这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.在接口自动化测试 ...
- python web应用_如何使用Python将通知发送到Web应用
python web应用 by Lucas Hild 卢卡斯·希尔德(Lucas Hild) 如何使用Python将通知发送到Web应用 (How to send notifications to y ...
- [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱
本文改自 [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱 之前写的爬虫单子,代码已经跑了快3个月了,后续又增加了一些需求,修改了一些小bug ...
最新文章
- SSA(static single assignment)(静态单赋值)
- 14条建议 使你的IT职业生涯更上一层楼
- 全球及中国金属粘合剂行业需求规模及产销前景分析报告2022-2027年
- [置顶] ProDinner体验
- 解决错误:Re-installation failed due to different application signatures
- 内存,RAM(DDR),ROM(EEPROM、flash),存储卡(emmc,sd,tf)以及Cache的区别与联系
- orderby排序慢_使用@OrderBy对Spring Data MongoDB集合进行排序
- 您的WebApp真的需要jQuery吗?
- 入门机器学习(十八)--异常检测(Anomaly Detection)
- 需求工程:加强监理,规避风险(转载)续三
- 图像读取、显示和保存
- 中医药天池大数据竞赛——中医文献问题生成挑战(二)
- linux测速(含脚本)
- angular directive详解
- 制造业工厂需要关注的工业物联网解决方案
- 三线制Pt100隔离器在掘进机电机保护系统中的应用
- 人生规划:事业成功的导航仪
- 灰色预测GM(1,1)模型
- Android Studio 扫描识别二维码(包含闪光灯和本地二维码)、生成二维码、生成带logo的二维码
- powerpoint无法加载宏mathtype
热门文章
- 视频解码服务器性能,视频帧率多少合适
- 拖动验证(前端+后端)
- 计算机组成--SRAM和DRAM
- 为什么计算机的管理调不出来的,技术员给你windows10黑屏系统调不出任务管理器的解决步骤教程...
- 【Linux】Linux简介
- 软件国产化适配的研发计划
- c语言1 3章考试,江苏省计算机等级考试C语言第一至三章考点
- html不能右键审查元素,禁止浏览器右键查看元素或F12审查元素并关闭页面
- 负载均衡集群、高可用集群详解,DR、NAT超详细搭建步骤
- html表格单行溢出省略号,自适应表格字符换行 单行溢出省略号table-layout: fixed;...