gpt4 book ai didi

python-3.6 - 在 flask 中向服务器机器发送和接收数据

转载 作者:行者123 更新时间:2023-12-05 07:34:41 24 4
gpt4 key购买 nike

我在我的本地机器上有一些值必须发送到具有一些 IP 的服务器机器:10.127.206.114(这是一个 VM 服务器),这将由本地主机使用VM (127.0.0.1:5000/process) 的服务,如何在本地机器上构建此服务。现在我尝试了一些像这样的托管

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return (json.dumps({'Id':1234})

这将简单地显示 id:1234 在浏览器中,如何将此数据发送到指定的 IP 地址 10.127.206.114 并由 中运行的程序使用127.0.0.1:5000/进程

最佳答案

您可以使用 requests 或 urllib2 将带有 Json 数据的 POST 请求发送到另一台服务器。

from flask import Flask
import json
import urllib2

app = Flask(__name__)
@app.route('/')
def hello_world():
data = {
'Id':1234
}

req = urllib2.Request('http://10.127.206.114/process')
req.add_header('Content-Type', 'application/json')
response = urllib2.urlopen(req, json.dumps(data))
return (json.dumps(response)

如果不指定 header ,它将是默认的 application/x-www-form-urlencoded 类型。

关于python-3.6 - 在 flask 中向服务器机器发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50013557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com