【发布时间】:2020-12-28 21:31:14
【问题描述】:
我如何使用 python 从这个请求 HTTP 中获取 IP 地址?我发现了一些使用 C# 的帖子,如下所示: Get remote IP address in Azure function
我有这个代码:
import logging
import json
import socket
import getpass
import os
from requests import get
import azure.functions as func
from azure.common.client_factory import get_client_from_json_dict,get_client_from_cli_profile
from azure.mgmt.sql import SqlManagementClient
from azure.mgmt.resource import SubscriptionClient
from azure.common.credentials import ServicePrincipalCredentials
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
Myip = get('https://api.ipify.org').text
username = getpass.getuser()
return func.HttpResponse(
f"List of IPs: {str(Myip)}",
status_code=200
)
图片显示本地请求的结果。
【问题讨论】:
标签: python azure function http