如何在CherryPy中读取GET请求参数?

8 投票
3 回答
18801 浏览
提问于 2025-04-16 18:49

如何在CherryPy中读取GET请求的参数?我通过JQuery生成请求,像这样:

$.get(
    "http://localhost:8080/temp",
    "{a:10}",
    function(data) { alert(data); },
    "html"
);

我有一个名为temp的类,里面有一个用@cherrypy.expose装饰的函数index(self)。我该如何从GET请求中提取数据呢?

3 个回答

8

在使用POSTGET(还有PUTPATCH等)时,你可以这样做:

cherrypy.request.params.get(key_name)

这里的key_name就是你想要获取的那个键的名字。

11

正如virhilo提到的,你可以在你的方法中使用命名参数。

另外,你还可以查看 cherrypy.request.params 的内容。

13
@cherrypy.expose
def index(self, param)

这里的 param 是你在网址中使用的 GET 参数。

撰写回答