将数据发送和接收到烧瓶中的服务器机器

时间:2018-04-25 03:20:10

标签: python-3.6 flask-restful

我的本​​地计算机中有一些值必须发送到具有一些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

中运行的程序使用

1 个答案:

答案 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类型。