日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django API 中接口的互相調用實例

瀏覽:277日期:2024-10-13 10:14:56

我就廢話不多說了,還是直接上代碼吧!

url = 'http://%s:%s/api-token-auth/' % (ip, port) query_args = { 'username': username, 'password': password } resp = requests.post(url=url, data=query_args) token = json.loads(resp.text)['token'] headers = {'Authorization': 'JWT' + ' ' + token} # 拿到token,拼成headers post_url = 'http://%s:%s/message/message-level-two/'% (ip, port) data = { 'app': app, 'url': url, 'message_id': message_id, 'head': head, 'title': title, 'userprofile_id_list': userprofile_id_list } headers = self.headers requests.post(url=post_url, data=data, headers=headers)

獲取當前請求的ip和端口

host_ip, host_port = self.request.META.get('HTTP_HOST').split(’:’)[0], self.request.META.get('HTTP_HOST').split(’:’)[1]

常見的請求頭如下:

CONTENT_LENGTH ? The length of the request body (as a string).CONTENT_TYPE ? The MIME type of the request body.HTTP_ACCEPT ? Acceptable content types for the response.HTTP_ACCEPT_ENCODING ? Acceptable encodings for the response.HTTP_ACCEPT_LANGUAGE ? Acceptable languages for the response.HTTP_HOST ? The HTTP Host header sent by the client.HTTP_REFERER ? The referring page, if any.HTTP_USER_AGENT ? The client’s user-agent string.QUERY_STRING ? The query string, as a single (unparsed) string.REMOTE_ADDR ? The IP address of the client.REMOTE_HOST ? The hostname of the client.REMOTE_USER ? The user authenticated by the Web server, if any.REQUEST_METHOD ? A string such as 'GET' or 'POST'.SERVER_NAME ? The hostname of the server.SERVER_PORT ? The port of the server (as a string).

獲取請求頭內容的用META

示例:

def index(request): ip = request.META.get('REMOTE_ADDR') return HttpResponse('你的ip地址是%s'%ip)

http://10.254.30.27/1self.kwargs[‘pk’] # 可以拿到后邊的 1

補充知識:django 使用requests請求相關接口

1、如果是get請求接口,并且需要帶相關參數的話,可以借鑒下面的代碼:

import requests from django.http import JsonResponse def get_info(request): url = ’http://www.baidu.com’ params = {’id’: 1, ’user’: ’lin’} response = requests.get(url=url, params=params) return JsonResponse(response.text, safe=False)

這樣將會返回一串json的字符串數據。

2、如果是post請求接口,并且需要帶相關參數的話,可以借鑒下面的代碼:

import requests from json import dumpsfrom django.http import JsonResponse def get_info(request): url = ’http://www.baidu.com’ data = {’id’: 1, ’user’: ’lin’} response = requests.post(url=url, data=dumps(data)) return JsonResponse(response.text, safe=False)

注:

(1)、其中必須注意的為data這個參數,必須要用dumps(data)轉換一下,不然會報錯,response狀態碼為400,bad request error 400 while using python requests.post function。

(2)、如果需要在post請求底下加相關請求頭的話,可以借鑒下面的代碼:

import requests from json import dumpsfrom django.http import JsonResponse def get_info(request): url = ’http://www.baidu.com’ data = {’id’: 1, ’user’: ’lin’} headers = {’content-Type’: ’application/json’, ’Accept’: ’*/*’} response = requests.post(url=url, data=dumps(data), headers=headers) return JsonResponse(response.text, safe=False)

這里如果response的狀態碼報415錯誤的話,即HTTP請求415錯誤 ? 不支持的媒體類型(Unsupported media type),這就是content-Type可能寫錯了,就要注意一下了,因為通常接口會封裝一些參數到請求頭底下。

以上這篇django API 中接口的互相調用實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级一区| 美女视频免费精品| 久久久久久夜| a国产在线视频| 樱桃视频成人在线观看| 欧美色图国产精品| 日本欧美不卡| 激情综合网五月| 亚洲精品美女| 精品中文字幕一区二区三区四区| 久久一区精品| 久久久国产精品一区二区中文| 日本久久成人网| 性欧美精品高清| 国产日韩欧美一区在线| 精品国产亚洲日本| 激情综合亚洲| 欧美亚洲色图校园春色| 成人台湾亚洲精品一区二区| 蜜桃国内精品久久久久软件9| 视频在线在亚洲| 国产乱人伦丫前精品视频| 国产精品毛片一区二区在线看| 好看的av在线不卡观看| 欧美天堂一区二区| 日韩av网站在线观看| 久久精品国产99久久| 久久久久91| 久久影视三级福利片| 亚洲一区二区三区中文字幕在线观看 | 国产一区视频在线观看免费| 最新国产拍偷乱拍精品| 奇米狠狠一区二区三区| 精品美女视频 | 999久久久亚洲| 免费不卡在线视频| 久久av综合| 日韩在线播放一区二区| 精品三级av在线导航| 亚洲色图网站| 久久蜜桃av| 亚洲乱亚洲高清| 黄色在线网站噜噜噜| 日韩福利视频网| 免费欧美一区| av在线最新| 精品三级久久久| 国产乱码精品一区二区亚洲| 久热re这里精品视频在线6| 精品国产免费人成网站| 国产亚洲电影| 亚久久调教视频| 在线视频精品| 欧美/亚洲一区| 日韩精品一区二区三区免费观看| 国产精品久久久久久久久久久久久久久| 亚洲大片在线| 超碰超碰人人人人精品| 成人台湾亚洲精品一区二区 | 色偷偷偷在线视频播放| 久久不卡日韩美女| 国产精品一线天粉嫩av| 久久国产免费看| 鲁大师成人一区二区三区| 欧美成人亚洲| 在线精品亚洲| 欧美日韩99| 国产在线一区不卡| 久久精品成人| 亚洲午夜电影| 日本不卡在线视频| 国产精品毛片一区二区在线看| 日韩免费高清| 久久午夜精品| 精品中文字幕一区二区三区 | 国产调教精品| 欧美中文高清| 日韩和欧美一区二区三区| 91视频精品| 久久狠狠亚洲综合| 日韩中文一区二区| 97精品一区| 国产精品av久久久久久麻豆网| 国产亚洲福利| 色爱综合网欧美| 97精品国产| 日韩中文字幕高清在线观看| 国产精品a级| 视频一区中文| 91免费精品国偷自产在线在线| 免费一二一二在线视频| 日韩成人午夜精品| 蜜桃久久久久久久| 中文日韩在线| 亚洲天堂av资源在线观看| 蜜臀91精品一区二区三区| 日韩美女国产精品| 精品亚洲自拍| 奇米777国产一区国产二区| 视频在线在亚洲| 免费成人在线影院| 中文亚洲免费| 欧美亚洲福利| 久久精品国产网站| 欧美aaaaaa午夜精品| 999国产精品永久免费视频app| 久久男人av| 国产精品黑丝在线播放| 国产伊人久久| 国产一区国产二区国产三区| 欧美中文字幕一区二区| 亚洲精品系列| а√在线中文在线新版| 91亚洲成人| 色爱av综合网| 亚洲精品国产偷自在线观看| 九色porny丨国产首页在线| 久久久久免费av| 日本亚洲三级在线| 精品久久久久中文字幕小说| 免费一二一二在线视频| 男人操女人的视频在线观看欧美| 精品网站aaa| 久久激情婷婷| 午夜久久av| 狠狠久久伊人中文字幕| 免费观看久久av| 精品网站999| 欧美精品一区二区久久| 日韩精品导航| 国产99久久| 亚洲开心激情| 国产精品一区二区三区www| 91视频一区| 国产午夜精品一区在线观看| 久久亚洲风情| 国产精品社区| 蜜桃久久久久久| 婷婷精品在线| 成人免费网站www网站高清| 日韩中文字幕av电影| 五月天久久久| 韩国久久久久久| 亚洲人亚洲人色久| 亚洲精品麻豆| 午夜久久av| 欧美日韩一二| 国产成人精选| 国产一区国产二区国产三区| 欧美有码在线| 日本伊人久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产成人精品一区二区三区免费| 午夜久久影院| 国产精品网站在线看| 麻豆成人在线| 国产精选在线| 97精品国产福利一区二区三区| 精品日韩在线| 日本午夜大片a在线观看| 婷婷激情一区| 日韩国产激情| 麻豆传媒一区二区三区| 欧美激情网址| 日韩一区二区在线免费| 电影天堂国产精品| 亚洲欧美久久久| 国产精品porn| 国产亚洲精品自拍| 日韩中文在线电影| 91亚洲国产成人久久精品| 久久不见久久见国语| 日本在线高清| 日韩中文欧美在线| 日本蜜桃在线观看视频| 国产精品一区二区三区美女| 久久gogo国模啪啪裸体| 91综合视频| 中文字幕一区二区三区四区久久 | 欧美丝袜一区| 亚洲va在线| 午夜亚洲福利在线老司机| 91久久视频| 国产成年精品| 男女性色大片免费观看一区二区| 国产欧美高清| 97视频热人人精品免费| 久久一区二区三区电影| 午夜在线观看免费一区| 欧美日韩1区| 99精品在线免费在线观看| 国产精品一区二区三区四区在线观看 | 蜜桃91丨九色丨蝌蚪91桃色| 亚洲不卡av不卡一区二区| 九九99久久精品在免费线bt| 日韩福利视频导航| 福利一区二区免费视频 | 欧美资源在线| 日韩中文av| 亚洲1234区|