0
我試圖接受JSON通過DELETE來使用CherryPy的服務器:檢索JSON在DELETE請求
@cherrypy.tools.json_in()
def delete(self):
data = cherrypy.request.json
但我總是得到一個錯誤(看起來像剛剛的CherryPy扔JSON而去... )。有沒有辦法檢索json?
我搜索了一下,看到有人說發送一個DELETE與身體是錯誤的,但the specs不說什麼。
在DELETE請求上發送響應正文沒有任何問題。確保你的響應代碼爲200.請參閱http://stackoverflow.com/questions/6581285/is-a-response-body-allowed-for-a-http-delete-request – michniewicz
@rubchick我試圖發送一個JSON到櫻桃服務器,但是當我嘗試訪問服務器中的JSON時,出現錯誤。 – MNV
你至少需要通過'request.methods_with_bodies'告訴CherryPy DELETE可能有一個body。請參閱http://docs.cherrypy.org/en/latest/config.html#cp-config-attaching-config-to-handlers上的示例 – fumanchu