https://cloud.tencent.com/developer/article/1571365
http传输图片
https://www.cnblogs.com/jruing/p/12215688.html
python自带http服务
https://www.cnblogs.com/ngbjng/p/11994336.html
python中的HTTP传输
https://blog.csdn.net/testcs_dn/article/details/50449106
Python实现基于HTTP文件传输实例

任务:自己写一个http.server/client传输json格式数据
从网上东拼西凑攒出来的,已经调通了。(PS:想感谢两位贴源码的大神,但是找不到原网页在哪了,抱歉!)
上代码:
http server端

from http.server import HTTPServer, BaseHTTPRequestHandler
import jsonclass Resquest(BaseHTTPRequestHandler):def do_POST(self):print(self.headers)print(self.command)req_datas = self.rfile.read(int(self.headers['content-length'])) print("--------------------接受client发送的数据----------------")res1 = req_datas.decode('utf-8')res = json.loads(res1)print(res)print("--------------------接受client发送的数据------------------")data1 = {'bbb':'222'}data = json.dumps(data1)self.send_response(200)self.send_header('Content-type', 'application/json')self.end_headers()self.wfile.write(data.encode('utf-8'))if __name__ == '__main__':host = ('localhost', 8888)server = HTTPServer(host, Resquest)print("Starting server, listen at: %s:%s" % host)server.serve_forever()

http client 端:

import http.client, urllib.parse
import json
diag1 = {‘aaa’:‘111’} #要发送的数据 ,因为要转成json格式,所以是字典类型
data = json.dumps(diag1)

headers = {“Content-type”: “application/x-www-form-urlencoded”, “Accept”: “text/plain”}
conn = http.client.HTTPConnection(‘localhost’, 8888)
conn.request(‘POST’, ‘/ippinte/api/scene/getall’, data.encode(‘utf-8’), headers)#往server端发送数据
response = conn.getresponse()

stc1 = response.read().decode(‘utf-8’)#接受server端返回的数据
stc = json.loads(stc1)

print("-----------------接受server端返回的数据----------------")
print(stc)
print("-----------------接受server端返回的数据----------------")

conn.close()

http传输json文件_python相关推荐

  1. python json文件_python读写json文件的简单实现

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  2. 微博json文件_python 爬取微博评论 !

    嘤嘤嘤,写的时候刚好在放这首歌就顺手点上去了. 内容仅供学习参考!!! 一 . 介绍 微博: (1)网页端:http://http://weibo.com (2)手机端:http://http://m ...

  3. python处理json文件_python处理json文件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python类型转换json类型的对应关系? json类型转换到python的类 ...

  4. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  5. python打开json文件_python怎么读json文件

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  6. python传输视频文件_Python视频传输

    ubuntu16.04+python2+opencv (一) 开发前的准备工作 sudo apt-get install python-pip pip install numpy pip instal ...

  7. python读取oracle数据转换成json文件_python 读取网页json数据库中

    数据挖掘敲门砖--Python爬虫入门 Python爬虫.jpg WHAT 数据挖掘是一门综合的技术,随着Ai的兴起,在国内的需求日渐增大. 数据挖掘的职业方向通常有三个,顺便概要地提一下所需的技能( ...

  8. python传输大文件_python之socket运用之传输大文件

    socket建议最大的传输单元是8192个字符,但是如果超过8192就会出现问题,我们可以用下面的方法处理 客户端代码 import subprocess import socket ip_bind ...

  9. labeme批量转换json文件_Python实现markdown文件批量转换为word

    Python实现markdown文件批量转换为word 正所谓,不会markdown的技术员不是老司机,自从用上markdown之后,人生又到了一波小高峰.有好东西怎么能不共享之,因此随之我不断的普( ...

最新文章

  1. MFC“未定义标识符”报错解决方法
  2. 程序员如何快速准备面试中的算法 - 结构之法
  3. numpy.dstack详解
  4. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
  5. 登錄CentOS出現-bash-4.1#
  6. [Java基础]字符流读写数据的方式
  7. 前端学习(2839):swiper属性
  8. 工作173:数组转换为对象
  9. Xilinx FPGA PLL输出不能直接连接IO解决方法
  10. python3.7读取csv文件_Python3 读取csv文件
  11. jsp高校科研管理系统servlet设计
  12. BPSK调制在AWGN信道下,卷积码
  13. 张伯旭:北京亦庄着力打造中国云产业园
  14. appinventor计算机教程,App Inventor编程开发集锦2-计算器-第2课-实现常规操作
  15. 搭讪技巧,希望所有单身的程序员兄弟都有女朋友哦!!
  16. 登录TOM163VIP邮箱的几种方式,以及常见问题有哪些?
  17. STM32F103ZE TFT液晶代码移植
  18. 部署以太坊智能合约01
  19. 什么叫磁场强度、磁通势、磁阻、导磁率、电磁力、涡流?
  20. 7 家 IT 厂商 6394.5 万元中标天津公安云项目(虚拟化、数据库、软件开发)

热门文章

  1. 2022-2028年中国康养旅游行业市场竞争力分析及发展策略分析报告
  2. 2022-2028年中国高等职业教育产业投资分析及前景预测报告
  3. 浅显易懂 Makefile 入门 (10)— 嵌套执行 make、export 的使用
  4. MindSpore静态图语法支持
  5. CodeGen结构循环回路
  6. DMS是临时解决方案?
  7. 2021年大数据Flink(二十四):​​​​​​​Allowed Lateness案例演示
  8. 中文版证书_CIA考试多久后才可以领取证书?领取的方式是什么?
  9. AttributeError: ‘tuple‘ object has no attribute ‘group‘
  10. python 中 is 与 == 的区别