繁体   English   中英

web.py多个参数查询不起作用

[英]web.py multiple parameters query not working

我已经创建了一个web.py服务。

这是他们的代码:

urls = ('/', 'index')

class index:
    def GET(self):
        user_data = web.input(url=[])
        print (user_data)

这是我尝试打开的网址:

http://webpy_server/?url=http://www.phonebook.com.pk/dynamic/search.aspx?searchtype=cat&class_id=4520&page=1

但是问题在于web.py服务仅将searchtype = cat检测为参数,而其他参数未随url发送。 我使用print(user_data)确认了这一点,并在控制台中得到了输出:

<Storage {'url': [u'http://www.phonebook.com.pk/dynamic/search.aspx?searchtype=cat'], 'class_id': u'4520', 'page': u'2'}>

class_id和page被检测为其他user_data变量。 我希望我的解释容易理解。 :)

这个问题与无关。

您需要正确转义URL。 它应该是

http://webpy_server/?url=http%3A//www.phonebook.com.pk/dynamic/search.aspx%3Fsearchtype%3Dcat%26class_id%3D4520%26page%3D1

多个问号使事情变得混乱。

(假设cat和其他猫是电话簿的参数,而不是您自己的应用程序的参数。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM