我正在尝试使用flask来构建yo服务,我可以使用简单的请求代码将yo发送给我的订阅者
payloadOne = {'api_token': 'apitoken','username': 'USERNAME'}
return requests.post("http://api.justyo.co/yo/", data=payloadOne)
但是当我在' get'的背景下做同样的事情时在Flask中请求它不起作用
@app.route("/yosvc")
def yocallback():
payloadOne = {'api_token': 'apitoken','username': 'USERNAME'}
return requests.post("http://api.justyo.co/yo/", data=payloadOne)
我正在运行这个烧瓶文件并试图点击这个网址" localhost:8889 / yosvc" ,我看到这个错误
127.0.0.1 - - [16 / Sep / 2014 12:55:57]" GET / yosvc HTTP / 1.1" 500 -
答案 0 :(得分:1)
我认为问题是你没有返回http有效回复。尝试:
return requests.post("http://api.justyo.co/yo/", data=payloadOne).content
您还可以使用http标头获得更多控制权:
return json.dumps(requests.post("http://api.justyo.co/yo/", data=payloadOne, headers={'Content-Type': 'application/json'}).json())