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简单实现刷新智联简历
Mar 30 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
python视频按帧截取图片工具
Jul 23 Python
Python中pymysql 模块的使用详解
Aug 12 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
Python 远程开关机的方法
Nov 18 Python
如何查看python关键字
Jan 17 Python
python 批量将中文名转换为拼音
Feb 07 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
python中urllib包的网络请求教程
Apr 19 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上传中文文件名乱码问题处理方案
2015/02/03 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
python中nan与inf转为特定数字方法示例
2017/05/11 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
浅述python中深浅拷贝原理
2018/09/18 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
python实现超级马里奥
2020/03/18 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
Python容器类型公共方法总结
2020/08/19 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
车间组长岗位职责
2013/12/20 职场文书
车辆安全检查制度
2014/01/12 职场文书
致裁判员加油稿
2014/02/08 职场文书
办公室主任职责范本
2014/03/07 职场文书
2014年秘书工作总结
2014/11/25 职场文书
留学推荐信怎么写
2015/03/26 职场文书
运动会通讯稿600字
2015/07/20 职场文书
KTV员工管理制度
2015/08/06 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python