我想构建一个python http服务器(使用Django或Flask等),我将其称为X。另外,在另一台机器上还有另一个python服务,我将其称为Y,并且有一个http服务器Z运行在一台只能由Y访问的机器上。我希望X模仿Z。更正式地说:当X在http://x/PATH上收到请求时,我想将整个请求(方法、头、cookies、主体等)序列化为二进制字符串,通过安全连接传输给Y,Y向http://z/PATH发出相同的请求,将整个响应(同样包括头等)序列化为二进制字符串,并通过安全通道传输给X,X服务器对客户机的响应相同,几乎就好像客户机连接的是Z而不是X
这实际上是一个代理,但我希望能够使用我开发的X和Y之间的自定义通信通道(它使用websockets,因此是全双工的)来完成所有这些。我的意思是,只要支持传输字符串,就可以使用任何通信通道。我喜欢用袜子之类的东西,只是不知道怎么用。我需要技术细节,而不仅仅是想法。你知道吗
此外,我目前并不坚持也支持websockets,但如果我可以的话,它会很整洁。你知道吗
您可以使用requests库来创建/发送消息的副本(显示get)。你知道吗
相关问题 更多 >
编程相关推荐