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编写web API的教程
Apr 30 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
python版本的读写锁操作方法
Apr 25 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
python解释器spython使用及原理解析
Aug 24 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
Python如何将函数值赋给变量
Apr 28 Python
Python读取JSON数据操作实例解析
May 18 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
Python实现简单的猜单词
Jun 15 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
ajax php 实现写入数据库
2009/09/02 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python基础教程之常用运算符
2014/08/29 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python多进程并发demo实例解析
2019/12/13 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
异常和异常类的概念
2014/09/12 面试题
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
质量保证书格式模板
2015/02/27 职场文书
电工生产实习心得体会
2016/01/22 职场文书
Python实现视频自动打码的示例代码
2022/04/08 Python
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL