欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django實現(xiàn)web接口 python3模擬Post請求方式

 更新時間:2019年11月19日 14:51:08   作者:xh21bao  
今天小編就為大家分享一篇django實現(xiàn)web接口 python3模擬Post請求方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

作為拋磚引玉,用python3實現(xiàn)百度云語音解析,首先需要模擬Post請求把音頻壓縮文件丟給百度解析。

但是遇到一個問題客戶端怎麼丟數(shù)據(jù)都是返回錯誤,后來在本地用django搭建了一個接口模擬一下,發(fā)現(xiàn)還是有地方弄錯了!

研究這玩意有啥用?

1、用python做自動化運維,客戶端發(fā)送收集好的信息(模擬post發(fā)送)

2、前后端分離,django只提供數(shù)據(jù),前端用vuejs,nodejs實現(xiàn)

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':'你爹'} #返回給客戶端的數(shù)據(jù)
 if request.method=="POST":
  print(request.POST) #查看客戶端發(fā)來的請求內(nèi)容
  return JsonResponse(data) #通過 django內(nèi)置的Json格式 丟給客戶端數(shù)據(jù)

client.py

import requests
 
url = 'http://127.0.0.1:8001/api' #django api路徑
 
parms = {
 'name' : '客戶端', #發(fā)送給服務(wù)器的內(nèi)容
}
 
headers = { #請求頭 是瀏覽器正常的就行 就這里弄了一天 - -!
 'User-agent' : 'none/ofyourbusiness',
 'Spam' : 'Eggs'
}
 
resp = requests.post(url, data=parms, headers=headers)#發(fā)送請求
 
# Decoded text returned by the request
text = resp.text
print(json.loads(text))

結(jié)果:

服務(wù)器端:

客戶端:

大概就這樣了 查不懂 研究一下百度語音 api就可以做智能家居什么的了

以上這篇django實現(xiàn)web接口 python3模擬Post請求方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Django 頁面緩存的cache_key是如何生成的

    淺談Django 頁面緩存的cache_key是如何生成的

    這篇文章主要介紹了Django 頁面緩存的cache_key是如何生成的,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 20招讓你的Python飛起來!

    20招讓你的Python飛起來!

    20招讓你的 Python飛起來!這篇文章主要為大家詳細介紹了Python性能優(yōu)化的20條建議,感興趣的小伙伴們可以參考一下
    2016-09-09
  • python和numpy?matplotlib版本匹配及安裝指定版本庫

    python和numpy?matplotlib版本匹配及安裝指定版本庫

    Matplotlib 是 Python 的繪圖庫,它經(jīng)常與NumPy一起使用,從而提供一種能夠代替Matlab的方案,這篇文章主要給大家介紹了關(guān)于python和numpy?matplotlib版本匹配及安裝指定版本庫的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python3中PyQt5簡單實現(xiàn)文件打開及保存

    Python3中PyQt5簡單實現(xiàn)文件打開及保存

    本文將結(jié)合實例代碼,介紹Python3中PyQt5簡單實現(xiàn)文件打開及保存,具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • 新手常見Python錯誤及異常解決處理方案

    新手常見Python錯誤及異常解決處理方案

    這篇文章主要介紹了新手常見Python錯誤及異常解決處理方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 淺談django 重載str 方法

    淺談django 重載str 方法

    這篇文章主要介紹了淺談django 重載str 方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 使用Python將圖片轉(zhuǎn)正方形的兩種方法實例代碼詳解

    使用Python將圖片轉(zhuǎn)正方形的兩種方法實例代碼詳解

    這篇文章主要介紹了使用Python將圖片轉(zhuǎn)正方形的兩種方法,本文通過實例代碼給大家給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python實現(xiàn)批量監(jiān)控網(wǎng)站

    python實現(xiàn)批量監(jiān)控網(wǎng)站

    本文給大家分享的是一個非常實用的,python實現(xiàn)多網(wǎng)站的可用性監(jiān)控的腳本,并附上核心點解釋,有相同需求的小伙伴可以參考下
    2016-09-09
  • 詳解MindSpore自定義模型損失函數(shù)

    詳解MindSpore自定義模型損失函數(shù)

    在不同的訓(xùn)練場景中,我們時常需要使用不同的損失函數(shù)來衡量一個模型的計算結(jié)果的優(yōu)劣,本文重點介紹了在MindSpore中如何去自定義一個損失函數(shù)。基于MindSpore中的Loss類,我們可以通過繼承該類后,再重寫construct函數(shù)和get_loss函數(shù)實現(xiàn)全面自定義的損失函數(shù)形式與內(nèi)容
    2021-06-06
  • Python對PDF文件的常用操作方法詳解

    Python對PDF文件的常用操作方法詳解

    PDF是Portable?Document?Format的縮寫,這類文件通常使用`.pdf`作為其擴展名。在日常開發(fā)工作中,最容易遇到的就是從PDF中讀取文本內(nèi)容以及用已有的內(nèi)容生成PDF文檔這兩個任務(wù)。本文為大家介紹了幾個Python中常見的PDF操作,需要的可以參考一下
    2022-05-05

最新評論