CherryPy 解碼工具

2023-12-31 21:57 更新

此工具的目的是解碼傳入的請求參數(shù)。

參數(shù) (Arguments)

此工具使用以下參數(shù) -

名稱默認描述
encodingNone它查找內(nèi)容類型標頭
Default_encoding"UTF-8"未提供或未找到時使用的默認編碼。

例子 (Example)

讓我們舉一個例子來了解它是如何工作的 -

import cherrypy
from cherrypy import tools
class Root:
@cherrypy.expose
def index(self):
return """ 
<html>
   <head></head>
   <body>
      <form action = "hello.html" method = "post">
         <input type = "text" name = "name" value = "" />
         <input type = ”submit” name = "submit"/>
      </form>
   </body>
</html>
"""
@cherrypy.expose
@tools.decode(encoding='ISO-88510-1')
def hello(self, name):
return "Hello %s" % (name, )
if __name__ == '__main__':
cherrypy.quickstart(Root(), '/')

上面的代碼從用戶獲取一個字符串,它將用戶重定向到“hello.html”頁面,在該頁面中,它將顯示為具有給定名稱的“Hello”。

上述代碼的輸出如下 -

解碼工具

hello.html
  • 1
  • 2

解碼工具輸出


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號