最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的Flask項目中獲取請求用戶IP地址 addr問題

 更新時間:2023年01月03日 11:17:35   作者:彳亍261  
這篇文章主要介紹了Python的Flask項目中獲取請求用戶IP地址 addr問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python Flask項目中獲取請求用戶IP地址 addr

服務器直接部署Flask

import logging
from flask import Flask, render_template, request

# Initialize the Flask application
app = Flask(__name__)

# Default route, print user's IP
@app.route('/')
def index():
?? ? ip = request.remote_addr
?? ? logging.debug(ip)
?? ? return render_template('index.html', user_ip=ip)


if __name__ == '__main__':
?? ? app.run(host="0.0.0.0", port=80)

Docker中Nginx代理Gunicorn中啟動Flask

這種情況下, 按照上面的代碼只能獲取到本服務器地址。需要使用werkzeug.middleware.proxy_fix

import logging
from flask import Flask, render_template, request
from werkzeug.middleware.proxy_fix import ProxyFix

# Initialize the Flask application
app = Flask(__name__)
app.wsgi_app = ProxyFix(app.wsgi_app, num_proxies=1)


# Default route, print user's IP
@app.route('/')
def index():
?? ? ip = request.remote_addr
?? ? logging.debug(ip)
?? ? return render_template('index.html', user_ip=ip)

查到IP可以做點什么

Flask獲取用戶的ip,查詢用戶的登錄次數(shù),并且封ip

Python flask (request 請求)

注意參數(shù)是采用 request.values.get 獲取

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from flask import Flask, jsonify, abort, request

app = Flask(__name__)

result = [
    { 
        "code":"001",
        "desc":"success",
        "data":1
    }
]

@app.route('/')
def hello_world():
    return 'Hello World!'

@app.route('/send/imgaddress', methods=['POST'])
def create_task():
    getdata = request.data.decode('utf-8')
    userImg = ''
    userdebugImg = ''
    userImg = request.values.get('user')
    userdebugImg = request.values.get('userdebug')
    print('userImg:', userImg)
    print('userdebugImg:', userdebugImg)
    result[0]["code"] = '001'
    return jsonify({'result': result})

if __name__ == "__main__":
    app.run(debug=True)

測試

http://127.0.0.1:5000/send/imgaddress?user=172.28.6.1&userdebug=172.28.6.0

同局域網(wǎng)跨電腦訪問

可以注意到上面使用的 ip 是 127.0.0.1,那么使用本機電腦ip如何設置呢?

修改如下:

if __name__ == "__main__":
?? ?app.run(host="0.0.0.0", debug=False)

允許跨組訪問

app = Flask(__name__)

改為:

from flask_cors import CORS
app = Flask(__name__)
CORS(app, supports_credentials=True)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解python的二進制轉(zhuǎn)化模塊

    詳解python的二進制轉(zhuǎn)化模塊

    這篇文章主要為大家介紹了python的二進制轉(zhuǎn)化模塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 有關pycharm登錄github時有的時候會報錯connection reset的問題

    有關pycharm登錄github時有的時候會報錯connection reset的問題

    這篇文章主要介紹了有關pycharm登錄github時有的時候會報錯connection reset的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • python基礎操作列表推導式

    python基礎操作列表推導式

    列表推導式形式較為簡潔,是利用其它列表創(chuàng)建新列表的一種方式,它的工作方式類似于for循環(huán),也可以嵌套if條件判斷語句,需要的朋友可以參考下
    2023-04-04
  • python尋找list中最大值、最小值并返回其所在位置的方法

    python尋找list中最大值、最小值并返回其所在位置的方法

    今天小編就為大家分享一篇python尋找list中最大值、最小值并返回其所在位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python lambda表達式用法實例分析

    Python lambda表達式用法實例分析

    這篇文章主要介紹了Python lambda表達式用法,結(jié)合實例形式分析了lambda表達式的具體功能、應用場景及相關使用技巧,需要的朋友可以參考下
    2018-12-12
  • PyQt5中QAbstractScrollArea的詳細用法教程

    PyQt5中QAbstractScrollArea的詳細用法教程

    在PyQt5中,QAbstractScrollArea是一個非常重要的類,它提供了滾動區(qū)域的基本框架,允許用戶通過滾動條來查看超出可視區(qū)域的內(nèi)容,本文將結(jié)合具體案例,詳細講解QAbstractScrollArea的用法,需要的朋友可以參考下
    2024-08-08
  • Python語言檢測模塊langid和langdetect的使用實例

    Python語言檢測模塊langid和langdetect的使用實例

    今天小編就為大家分享一篇關于Python語言檢測模塊langid和langdetect的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python依賴管理及打包工具Poetry使用規(guī)范

    Python依賴管理及打包工具Poetry使用規(guī)范

    這篇文章主要為大家介紹了Python依賴管理及打包工具Poetry的依賴規(guī)范,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-09-09
  • 數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號

    數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號

    我們在處理文本的時候往往需要對標點符號進行處理,下面這篇文章主要給大家介紹了關于數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 使用python編寫監(jiān)聽端

    使用python編寫監(jiān)聽端

    這篇文章主要為大家詳細介紹了使用python編寫監(jiān)聽端,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論

博罗县| 扶余县| 谢通门县| 钟山县| 安化县| 鸡东县| 光泽县| 钦州市| 阿克陶县| 承德市| 海淀区| 石楼县| 托克逊县| 嵊泗县| 沈丘县| 翁牛特旗| 前郭尔| 万年县| 金坛市| 阿鲁科尔沁旗| 怀来县| 高台县| 湖北省| 祁门县| 元朗区| 中宁县| 宁河县| 敖汉旗| 永胜县| 丰顺县| 桃园市| 饶阳县| 汶川县| 车致| 阳山县| 鲁山县| 遵义县| 鹤岗市| 稻城县| 德格县| 定襄县|