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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Python正则简单实例分析
Mar 21 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Flask实现图片的上传、下载及展示示例代码
Aug 03 Python
浅谈python连续赋值可能引发的错误
Nov 10 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
python Protobuf定义消息类型知识点讲解
Mar 02 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
php7性能提升的原因详解
2019/10/13 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python API len函数操作过程解析
2020/03/05 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
学生档案自我鉴定
2013/10/07 职场文书
中专生学习生活的自我评价分享
2013/10/27 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
新教师2015年度工作总结
2015/07/22 职场文书