我的问题如下。
我在c / c ++中充当http(s)客户端。现在我经常使用状态代码302重定向,从http到https,反之亦然。在代码内部,我必须删除http客户端并在每次从http重定向到https时创建一个https客户端,反之亦然。
有没有更好的方法,不一次又一次地调用构造函数/析构函数?
我在想一个http和https的客户端。我在这里面临的问题是通常端口不同,所以这是不可能的,对吗?
再添一件事。有时,新位置甚至来自其他主机。所以基本上我最终只为例如重新创建客户端一个GET请求。我正在处理的服务器不是谷歌或其他好的,但我仍然无法相信重新创建是唯一的方法。
提前谢谢你,
最好的问候
答案 0 :(得分:-1)
有没有更好的方法,不一次又一次地调用构造函数/析构函数?
如果您被重定向的主机解析为相同的IP地址和端口,您只需在已经建立的同一连接上发送另一个HTTP get / post /的任何内容。
否则你必须做一个全新的TCP连接。
如果没有您的代码,就无法准确说明您需要做什么。