来自JavaScript的POST请求的HTTP错误500

时间:2019-05-29 08:00:03

标签: javascript jquery webserver cherrypy

我使用python和cherrypy库创建了一个Web服务器。如果我尝试使用python或Postman进行GET和POST请求,则效果很好。 不幸的是,当我尝试使用javascript或jquery进行POST请求时,我遇到了500(内部服务器错误)消息。我尝试了在stackoverflow上发现的每个POST请求。

这是我的网络服务器的主体。

seekTo

我尝试过各种发布请求的javascript脚本是:

python ws.py

if __name__== '__main__' :
    conf = {
            '/': {
            'request.dispatch' : cherrypy.dispatch.MethodDispatcher(),
            'tools.response_headers.on': True,
            'tools.response_headers.headers': [('Access-Control-Allow-Origin', '*'), 
                                               ("Access-Control-Allow-Methods", "GET, POST"),
                                               ("Access-Control-Allow-Headers", "Content-Type, Accept"),
                                               ("Access-Control-Max-Age", "1728000"),
                                               ('Content-Type: application/json; charset=UTF8'),
                                               ],

            }
    }
    cherrypy.tree.mount(ImageRetrievalWS(),'/',conf)
    cherrypy.config.update({'server.socket_host' : '127.0.0.1'})
    cherrypy.config.update({'server.socket_port' : 8001})
    cherrypy.engine.start()
    cherrypy.engine.block()

所以,我想问题出在ws.py中,但是我不明白我必须添加什么才能使其正常工作。另一方面,如果我是从另一个python脚本或使用Postman进行的,则该请求有效。 谢谢。

0 个答案:

没有答案