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在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
深入分析python中整型不会溢出问题
Jun 18 Python
python 获取url中的参数列表实例
Dec 18 Python
用Python逐行分析文件方法
Jan 28 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
Python绘图之柱形图绘制详解
Jul 28 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
如何基于Django实现上下文章跳转
Sep 16 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP常用代码
2006/11/23 PHP
一个捕获函数输出的函数
2007/02/14 PHP
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
取选中的radio的值
2010/01/11 Javascript
Js 中debug方式
2010/02/07 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
探究Python中isalnum()方法的使用
2015/05/18 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
python中的字典操作及字典函数
2018/01/03 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python登录系统界面实现详解
2019/06/25 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
python Timer 类使用介绍
2020/12/28 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
大学生优秀自荐信范文
2014/02/25 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
五年级学生评语
2014/04/22 职场文书
环保倡议书500字
2014/05/15 职场文书