【问题标题】:CherryPy index is restful webservice?CherryPy 索引是宁静的网络服务吗?
【发布时间】:2014-03-25 20:17:47
【问题描述】:

像我在http://blaag.haard.se/Simple-REST-ful---ish--exposure-of-Python-APIs/ 中发现的那样使用cherryPy 构建的Web 应用程序真的是一个宁静的Web 服务吗?

import cherrypy
def requesthandler(*pathargs, **kwargs):
    cherrypy.response.status = "whatever"
    return "Not implemented"
class PyRest(object):
    def index(self, *args, **kwargs):
        return requesthandler(*args, **kwargs)
    index.exposed = True
CONF = {
    'global': {
        'server.socket_host': '0.0.0.0',
        'server.socket_port': 8888,
    }
}
if __name__ == '__main__':
    ROOT = PyRest()
    cherrypy.quickstart(ROOT, '/', CONF)
def application(environ, start_response):
  cherrypy.tree.mount(PyRest(), '/', None)
  return cherrypy.tree(environ, start_response)

我问它是因为只实现了索引,当您调用网络应用程序时,日志中会显示一个发布请求。

【问题讨论】:

    标签: python web-services rest cherrypy


    【解决方案1】:

    不,它不是 RESTful。 CherryPy 文档中有一个很好的教程:Creating a RESTful API

    【讨论】:

    • @tato469 当它为它的客户做某事时它将是一个网络服务:)。而且严格来说,Web Service 是基于 SOAP 的 Web API。
    • 好的,感谢您的解释。我做了一个类似于此处示例的“Web 服务”,它只返回 Json 中的一个 int,但我不知道是否可以将其称为 Web 服务。
    • @tato469 称之为 Web API。
    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 2019-05-25
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    相关资源
    最近更新 更多