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

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

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

瀏覽:279日期: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ⅴ在线播放| 国产日产精品_国产精品毛片| 欧美精品黄色| 99国产精品| 在线亚洲欧美| 蜜桃av一区二区三区电影| 午夜精品福利影院| 国产视频一区二| 免费在线播放第一区高清av| 精品午夜视频| 亚洲精品一区三区三区在线观看| 久久久久久免费视频| 91精品99| 日韩精品一区二区三区中文| 国产欧美啪啪| 日韩av自拍| 亚洲福利久久| 久久成人国产| 国产精品调教视频| 亚洲深夜视频| 欧美日韩国产高清| 日本中文字幕一区二区| 免费在线欧美黄色| 精精国产xxxx视频在线播放| 国产亚洲福利| 国产欧美日韩影院| 久久人人精品| 亚洲精品美女91| 久久av导航| 日韩一区二区三区免费| 午夜在线一区二区| 国产精品午夜一区二区三区| 国产精品二区不卡| 中国女人久久久| 欧美日韩一区二区三区在线电影| 国产va免费精品观看精品视频| 五月天激情综合网| 久久精品99国产国产精| 中文字幕在线高清| 亚洲伊人精品酒店| 欧美成a人片免费观看久久五月天| 成人欧美一区二区三区的电影| 亚洲一级影院| 国产精品亲子伦av一区二区三区| 亚洲日本网址| 热久久久久久久| 精品亚洲免a| 亚洲在线免费| 精品视频黄色| 蜜桃久久av| 精品色999| 天堂av在线一区| 免费精品一区| 丝瓜av网站精品一区二区| 精品一区二区三区四区五区| 国产亚洲高清视频| 色婷婷亚洲mv天堂mv在影片| 亚洲精品乱码日韩| 日韩三区免费| 国产欧美一区二区三区国产幕精品 | 91综合网人人| 在线精品一区二区| 日韩久久精品| 国产日韩三级| 中文日韩欧美| 97精品在线| 日本久久二区| 亚洲精品电影| 福利片在线一区二区| 日韩一区二区三免费高清在线观看 | 亚洲精品123区| 精品午夜视频| 日本亚洲最大的色成网站www | 日韩视频网站在线观看| 欧美日韩1区2区3区| 精品欧美激情在线观看| 精品久久久久久久| 日本少妇精品亚洲第一区| 婷婷成人综合| 成人国产精品一区二区免费麻豆| 97精品久久| 一本一本久久| 99久久激情| 国语对白精品一区二区| 日本午夜精品久久久| 国产精品美女| 成人免费电影网址| 国产精品免费大片| 日韩精品一区二区三区中文在线| 午夜欧美精品| 国产传媒av在线| 欧美激情99| 国产亚洲人成a在线v网站 | 亚洲精品在线二区| 性色一区二区| 尤物精品在线| 久久中文字幕二区| 欧洲av不卡| 正在播放日韩精品| 精品视频一区二区三区四区五区| 午夜精品福利影院| 免费一级片91| 久久国产精品毛片| 中文欧美日韩| 久久国产精品99国产| 在线一区免费观看| 在线国产一区二区| 亚洲国产专区校园欧美| 久久精品中文| 久久高清免费| 99久久夜色精品国产亚洲狼 | 鲁鲁在线中文| 激情亚洲影院在线观看| 成人台湾亚洲精品一区二区| 欧美成人基地| 成人午夜毛片| 黑人精品一区| 久久久精品久久久久久96| 另类中文字幕国产精品| 日韩大片在线播放| 亚洲二区三区不卡| 久久高清国产| 亚州av一区| 欧美成人aaa| 成人va天堂| 久久av一区| 日本特黄久久久高潮| 国产福利亚洲| 国内精品亚洲| 97精品中文字幕| 欧美日韩免费观看一区=区三区| 日韩一二三区在线观看| 91视频精品| 国产一区一一区高清不卡| 午夜性色一区二区三区免费视频| 一区在线免费| 视频一区中文| 久久九九99| 欧美gv在线| 国产精品久久久久久久久久10秀| 亚洲乱码久久| 亚洲伊人精品酒店| 亚洲午夜一级| 欧美13videosex性极品| 久久国产视频网| 国产欧美一级| 久久永久免费| 日韩av自拍| 日韩不卡一区| 日韩国产一区| 美女少妇全过程你懂的久久| 午夜精品久久久久久久久久蜜桃| 最近高清中文在线字幕在线观看1| 97在线精品| 中文字幕在线高清| 美女网站视频一区| 欧美在线亚洲| 中文日韩在线| 免费人成精品欧美精品| 亚洲伊人精品酒店| 日本aⅴ亚洲精品中文乱码| 国产精品入口久久| 国产精品字幕| 视频一区日韩| 中文字幕人成乱码在线观看 | 91精品福利观看| 国产精品22p| 久久中文字幕二区| 日韩国产在线观看| 风间由美中文字幕在线看视频国产欧美| 国产精品成人一区二区不卡| 日本久久成人网| 午夜一级久久| 亚洲伊人影院| 蜜桃av一区二区三区电影| 亚洲一区导航| 国产精品一级在线观看| 99久久九九| 麻豆精品久久久| 日本亚洲欧美天堂免费| 日韩欧美少妇| 精品久久影院| 国产探花在线精品一区二区| 日韩午夜一区| 久久婷婷av| 欧美精品成人| 水野朝阳av一区二区三区| 综合一区av| 久久亚洲欧美| 色婷婷精品视频| 日韩综合在线| 国产精品黄色| 国产精品一区免费在线| 日本亚洲欧美天堂免费| 亚洲涩涩av| 亚洲精品在线a| 久久午夜精品一区二区| 国产调教精品| 精品一区三区|