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的Bottle框架中使用微信API的示例
Apr 23 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
Aug 10 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
TensorFlow内存管理bfc算法实例
Feb 03 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
python 实现"神经衰弱"翻牌游戏
Nov 09 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中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP小教程之实现链表
2014/06/09 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
基于Python的PIL库学习详解
2019/05/10 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
python request 模块详细介绍
2020/11/10 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
Java的基础面试题附答案
2016/01/10 面试题
企业面试题试卷附带答案
2015/12/20 面试题
七年级政治教学反思
2014/02/03 职场文书
北大自主招生自荐信
2015/03/04 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书