在网上看到个教程
from flask import Flask, jsonify
app = Flask(__name__)
tasks = [
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
},
{
'id': 2,
'title': u'Learn Python',
'description': u'Need to find a good Python tutorial on the web',
'done': False
}
]
@app.route('/todo/api/v1.0/tasks', methods=['GET'])
def get_tasks():
return jsonify({'tasks': tasks})
if __name__ == '__main__':
app.run(debug=True)
这个例子很好,但是例子是以客户端的请求是json格式做例子,如果客户端的请求不是一个json,而是
http://www.xxxx.com/todo/api/v1/task?do=1&do=2&do=3
这样的url作为请求来完成某些特定的请求时候
作为新手的我不知所措了
问题:这个请求的完整url我要用urlparse分析,网上搜了一大堆,结合urlparse分析的都是给定一个url的,而我这个url是客户端请求的。所以我要怎么获取这个完整的url呢?
5 回答
![?](http://img1.sycdn.imooc.com/545850ee0001798a02200220-100-100.jpg)
紫衣仙女
TA贡献1839条经验 获得超15个赞
from flask import request
@app.route("/todo/api/v1/task")
def todo():
do= request.args.get('do')
![?](http://img1.sycdn.imooc.com/545861e40001199702200220-100-100.jpg)
精慕HU
TA贡献1845条经验 获得超8个赞
哈哈哈楼主巧了,我也是根据这个帖子学习的Flask,我说说的的看法吧
做个小实验
@app.route('/')
def hello_world():
params = request.args.items()
return params.__str__()
如上,
当请求地址参数为http://url/5000/?a=1&b=2&c=3
时,页面返回:[('a', u'1'), ('b', 2'), ('c', u'3')]
添加回答
举报
0/150
提交
取消