django实现web接口 python3模拟Post请求方式


Posted in Python onNovember 19, 2019

作为抛砖引玉,用python3实现百度云语音解析,首先需要模拟Post请求把音频压缩文件丢给百度解析。

但是遇到一个问题客户端怎麽丢数据都是返回错误,后来在本地用django搭建了一个接口模拟一下,发现还是有地方弄错了!

研究这玩意有啥用?

1、用python做自动化运维,客户端发送收集好的信息(模拟post发送)

2、前后端分离,django只提供数据,前端用vuejs,nodejs实现

3、3端 立体通信

上代码:

url.py

from django.conf.urls import url
from django.contrib import admin
from return_api import views
urlpatterns = [
 url(r'^api', views.apis),
]

views.py

from django.shortcuts import render
from django.http import JsonResponse
# Create your views here.
def apis(request):
 data={'name':'你爹'} #返回给客户端的数据
 if request.method=="POST":
  print(request.POST) #查看客户端发来的请求内容
  return JsonResponse(data) #通过 django内置的Json格式 丢给客户端数据

client.py

import requests
 
url = 'http://127.0.0.1:8001/api' #django api路径
 
parms = {
 'name' : '客户端', #发送给服务器的内容
}
 
headers = { #请求头 是浏览器正常的就行 就这里弄了一天 - -!
 'User-agent' : 'none/ofyourbusiness',
 'Spam' : 'Eggs'
}
 
resp = requests.post(url, data=parms, headers=headers)#发送请求
 
# Decoded text returned by the request
text = resp.text
print(json.loads(text))

结果:

服务器端:

django实现web接口 python3模拟Post请求方式

客户端:

django实现web接口 python3模拟Post请求方式

大概就这样了 查不懂 研究一下百度语音 api就可以做智能家居什么的了

以上这篇django实现web接口 python3模拟Post请求方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现ip查询示例
Mar 26 Python
python装饰器与递归算法详解
Feb 18 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
python os.path模块常用方法实例详解
Sep 16 Python
python实现汽车管理系统
Nov 30 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
Python Collatz序列实现过程解析
Oct 12 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Python获取指定网段正在使用的IP
Dec 14 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
wxPython+Matplotlib绘制折线图表
Nov 19 #Python
python元组的概念知识点
Nov 19 #Python
python数值基础知识浅析
Nov 19 #Python
基于python实现蓝牙通信代码实例
Nov 19 #Python
使用IDLE的Python shell窗口实例详解
Nov 19 #Python
学Python 3的理由和必要性
Nov 19 #Python
Python的缺点和劣势分析
Nov 19 #Python
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
应用数学专业求职信
2014/03/14 职场文书
实习评语大全
2014/04/26 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python