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爬虫之抓取百度贴吧代码分享
Nov 06 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
python统计字母、空格、数字等字符个数的实例
Jun 29 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
python 实现selenium断言和验证的方法
Feb 13 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
Python实现井字棋小游戏
Mar 09 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
python里反向传播算法详解
Nov 22 Python
用python计算文件的MD5值
Dec 23 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
JavaScript实现弹出窗口效果
2020/12/09 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
Python标准库itertools的使用方法
2020/01/17 Python
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
什么是类的返射机制
2016/02/06 面试题
初一生物教学反思
2014/01/18 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
维稳工作情况汇报
2014/10/27 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记