我使用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进行的,则该请求有效。 谢谢。