如何从烧瓶中调用另一个webservice api

时间:2014-08-05 22:41:38

标签: python flask

我在我的烧瓶服务器中使用重定向来调用另一个webservice api.e.g

@app.route('/hello')
def hello():
    return redirect("http://google.com")

网址逻辑上更改为google.com,但有什么方法可以保持相同的网址? 或任何其他方式来获得网络服务电话。

1 个答案:

答案 0 :(得分:12)

您需要向服务器“请求”数据,然后发送它。

你可以使用python stdlib函数(urllib等),但它很尴尬,所以很多人都使用'requests'库。 (pip install requests

http://docs.python-requests.org/en/latest/

所以你最终会得到像

这样的东西
@app.route('/hello')
def hello():
    r = requests.get('http://www.google.com')
    return r.text

希望这有帮助。