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利用elaphe制作二维条形码实现代码
May 25 Python
编程语言Python的发展史
Sep 26 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
python 实现矩阵按对角线打印
Nov 29 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python排序函数的使用方法详解
Dec 11 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
Content-type 的说明
2006/10/09 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
js常用代码段整理
2011/11/30 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
webpack将js打包后的map文件详解
2018/02/22 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python机器学习之决策树分类详解
2017/12/20 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
授权委托书怎么写
2014/04/03 职场文书
食品安全责任书范本
2015/05/09 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
SQL注入详解及防范方法
2021/12/06 MySQL