Python 用于格式化HTTP响应字节的库
我需要一个只能格式化正确HTTP响应的库(不创建web服务器,因为我已经有了这个) 我必须将http响应的主体和内容类型传递到此库 如果尝试发送AJAX,以下函数将无法正常工作-jQuery未找到任何响应。但是,如果我在浏览器的URL字符串中键入相应的URL,则会显示一个页面Python 用于格式化HTTP响应字节的库,python,http,socketserver,Python,Http,Socketserver,我需要一个只能格式化正确HTTP响应的库(不创建web服务器,因为我已经有了这个) 我必须将http响应的主体和内容类型传递到此库 如果尝试发送AJAX,以下函数将无法正常工作-jQuery未找到任何响应。但是,如果我在浏览器的URL字符串中键入相应的URL,则会显示一个页面 def response( data ): return "HTTP/1.0 200 OK\r\nContent-Type:application/json\r\nConnection:close\r\n\r
def response( data ):
return "HTTP/1.0 200 OK\r\nContent-Type:application/json\r\nConnection:close\r\n\r\n{0}\r\n".format( data )
详细信息。数据变量是json的字符串。我还使用SocketServer类,在child的handle()函数中调用self.request.sendall(result\u response)
# the 'request handler' class
class StateRequestHandler( SocketServer.BaseRequestHandler ):
def handle( self ):
...
self.request.sendall( response( some_json ) )
# the configured server class
class StateServer( SocketServer.ThreadingMixIn, SocketServer.TCPServer ):
pass
已解决。原因是跨域请求。请尝试以下操作:
是的,我没有提到域名可能不同。谢谢!