我的本地计算机中有一些值必须发送到具有一些IP的服务器计算机:10.127.206.114
(这是一个VM服务器),它将由VM的本地主机服务使用({ {1}}),如何在本地计算机中构建此服务。现在我尝试了一些这样的托管
127.0.0.1:5000/process
这将只显示from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return (json.dumps({'Id':1234})
在浏览器中,如何将此数据发送到指定的IP地址id:1234
并由10.127.206.114
答案 0 :(得分:0)
您可以使用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)
如果您未指定标题,则它将是默认的application/x-www-form-urlencoded
类型。