我编写了后端代码来从一个现有的API中检索信息,该API通过三个输入(attribute1、attribute2和API_key)返回JSON文档。在
现在,我试着用网页.py使用Python连接到端口8080上的服务器的模块。我正在设计一个restfulapi,我希望将用户输入到URL中的参数作为参数传递到上面的函数中,以返回JSON文档。在
这是我的简单web服务器代码。在import web
import existing_api
attribute1 = ' '
attribute2 = ' '
api_key = ' '
url = ('/existingapi/'+attribute1+'/'+attribute2+'/'+api_key, 'index')
#print url
class index:
def GET(self):
return existing_api.retrieveInfo(attribute1, attribute2, api_key)
if __name__ == '__main__':
app = web.application(url, globals())
app.run()
我已经在现有的_api.py文件我希望用户能够输入“本地主机:8080/:attribute1/:attribute2/:api_密钥“
并返回现有的_api.retrieveInfo(属性1、属性2、api密钥)。最好的方法是什么?在
另外,当我尝试硬编码属性和api_密钥时,URL会返回“not found”消息。但是,如果更改url的代码:
^{pr2}$
阅读url = ('/', 'index')
没有属性和输入本地主机:8080,我从硬编码属性接收我要查找的信息。有人能解释一下为什么会这样吗?谢谢。在