Я сделал веб-сервис, используя web.py
установить web.py cd webpy редактировать веб-сервис python.
#!/usr/bin/env python
urls = ('/title_matching2','title_matching2')
app = web.application(urls,globals())
class title_matching2:
def __init__(self):
self.hello = "hello world"
def GET(self):
getInput = web.input(name="World")
processing the data, return the hash table, I wanted
return gg
if __name__ == "__main__":
app.run()
Затем я запускаю этот веб-сервис, ./some.py, а затем вызываю:
links http://localhost:8080/title_matching2?title=diehard
И он возвращает хеш-таблицу, это то, что я хочу
Но если я запускаю веб-службу с использованием нескольких параметров, код выглядит следующим образом:
usr/bin/env python
urls = ('/title_matching4','title_matching4')
app = web.application(urls,globals())
class title_matching4:
def __init__(self):
self.hello = "hello world"
def GET(self):
getInput = web.input(title="World",prod="type")
title1=str(getInput.title)
prod1=str(getInput.prod)
processing the data, return the hash table I wanted.
return qq
if __name__ == "__main__":
app.run()
а затем запустите
./rest9.py И затем я открыл ссылку, используя ссылки http://localhost:8080/title_matching4?title=diehard&prod=feature хеш-таблица не возвращена, хотя я хочу, чтобы хеш-таблица была возвращена. На экране появляется что-то вроде следующего: [1] 1190 Мне интересно, почему? Почему я не могу открыть ссылку и получить хеш-таблицу?
Благодарю вас!