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实例一个类背后发生了什么
Feb 09 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
Python常见异常分类与处理方法
Jun 04 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
基于Python的PIL库学习详解
May 10 Python
Python操作redis和mongoDB的方法
Dec 19 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Python web如何在IIS发布应用过程解析
May 27 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 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
第十三节--对象串行化
2006/11/16 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
Node.js的特点详解
2017/02/03 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
详解Python中的Cookie模块使用
2015/07/06 Python
快速入手Python字符编码
2016/08/03 Python
python实现网页录音效果
2020/10/26 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
销售演讲稿范文
2014/01/08 职场文书
职业女性的职业规划
2014/03/04 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
专家推荐信怎么写
2015/03/25 职场文书
风之谷观后感
2015/06/11 职场文书
在校学生证明格式
2015/06/24 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
Python制作动态字符画的源码
2021/08/04 Python