2016-07-24 7 views
0

web.py 서비스를 만들었습니다. 이것은 내가 열려고 URL입니다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이 = 고양이를 발견하다 다른 매개 변수는 URL과 함께 전송되지 않습니다. 나는 인쇄 (사용자 _)를 사용하여 확인하고 콘솔에서이 outout 가지고 :

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

CLASS_ID 페이지가 다른 사용자 _ 변수로 감지됩니다. 제 설명이 이해하기 쉽기를 바랍니다. :)

이 질문은 관련되지 않습니다 this.

답변

1

URL을 올바르게 이스케이프 처리해야합니다. 다수의 질문 - 마크 일을 엉망으로하는

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

이 있어야한다.

(즉 고양이를 가정하고, 다른 사람이 아닌 자신의 응용 프로그램에 전화 번호부에 매개 변수로 의미가있다.)

+0

감사 만, 당신이 친절 심지어 web.py 또는 일부 적절한 문서에 저를 직접 것입니다하시기 바랍니다 web.py보다 나은 다른 프레임 워크입니까? –

+0

이 특별한 문제는 web.py와 전혀 관련이 없으며 완전히 표준입니다. 세계의 어떤 웹 서버도 똑같은 일을 할 것입니다. [this] (https://en.wikipedia.org/wiki/Query_string)을 읽으십시오. – Malvolio