在烧瓶中向服务器计算机发送和接收数据



我的本地机器中有一些值,必须发送到具有一些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/process中运行的程序使用

您可以使用请求或 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)

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

最新更新