假设以下路由访问xml文件以使用给定的xpath(?key =)替换特定标记的文本:
@app.route('/resource', methods = ['POST'])
def update_text():
# CODE
Run Code Online (Sandbox Code Playgroud)
然后,我会像这样使用cURL:
curl -X POST http://ip:5000/resource?key=listOfUsers/user1 -d "John"
Run Code Online (Sandbox Code Playgroud)
xpath expreesion listOfUsers/user1应该访问标记<user1>以将其当前文本更改为"John".
我不知道如何实现这一点,因为我刚刚开始学习Flask和REST,我找不到任何关于这个具体案例的好例子.此外,我想使用lxml来操作xml文件,因为我已经知道了.
有人可以帮助并提供一个指导我的例子吗?
request.form["name"]例如,当我输入从POST提交的表单中检索名称时,我是否还要编写一个看起来像的单独分支request.form.get["name"]?如果我想支持这两种方法,需要为所有POST和所有GET请求编写单独的语句吗?
@app.route("/register", methods=["GET", "POST"])
def register():
"""Register user."""
Run Code Online (Sandbox Code Playgroud)
我的问题与使用python和Flask获取请求变量的值相关.