如何将提取的python请求URL变量转换为字符串?

2024-05-13 13:08:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我是pythonweb应用程序新手。我正在为我的web应用程序使用Bottlepy,并请求从url中提取变量。我提取了变量first=request.query.first。我可以返回变量的值,但当我想在if条件下使用它时,它总是失败,else块被执行。你知道吗

网址:http://127.0.0.1:8080/h?first="hi"

@app.route('/h')
def test():
    first=request.query.first
    if first == "hi":
        return "passed"
    else:
        return "fail"

我将感谢你对这个问题的帮助谢谢。你知道吗


Tags: web应用程序urlreturnifrequesthi条件
2条回答

我测试了很多次URL,然后我注意到我在"hi"周围加了引号。删除引号解决了这个问题。新的URL是http://localhost:8080/h?first=hi。你知道吗

这将有效地将URL变量转换为字符串。 在你做first=request.query.first

newfirst=str(first)

然后在测试函数中首先更改为newfirst

def test():
    if newfirst == "hi":
        return "passed"
    else:
        return "fail"

相关问题 更多 >