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利用beautifulSoup实现爬虫
Sep 29 Python
详解Python中heapq模块的用法
Jun 28 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python的scipy实现插值的示例代码
Nov 12 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 Python
Pytorch: 自定义网络层实例
Jan 07 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 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
php adodb分页实现代码
2009/03/19 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
python实现文本文件合并
2015/12/29 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python 有效的括号的实现代码示例
2019/11/11 Python
python绘制彩虹图
2019/12/16 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
python中append函数用法讲解
2020/12/11 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
别名指示符是什么
2012/10/08 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
入团者的自我评价分享
2013/12/02 职场文书
幼儿园教师求职信
2015/03/20 职场文书
婚宴致辞
2015/07/28 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android