c socket客户端,http重定向到https,反之亦然

时间:2017-12-30 11:28:54

标签: c sockets http https

我的问题如下。

我在c / c ++中充当http(s)客户端。现在我经常使用状态代码302重定向,从http到https,反之亦然。在代码内部,我必须删除http客户端并在每次从http重定向到https时创建一个https客户端,反之亦然。

有没有更好的方法,不一次又一次地调用构造函数/析构函数?

我在想一个http和https的客户端。我在这里面临的问题是通常端口不同,所以这是不可能的,对吗?

再添一件事。有时,新位置甚至来自其他主机。所以基本上我最终只为例如重新创建客户端一个GET请求。我正在处理的服务器不是谷歌或其他好的,但我仍然无法相信重新创建是唯一的方法。

提前谢谢你,

最好的问候

1 个答案:

答案 0 :(得分:-1)

  

有没有更好的方法,不一次又一次地调用构造函数/析构函数?

如果您被重定向的主机解析为相同的IP地址和端口,您只需在已经建立的同一连接上发送另一个HTTP get / post /的任何内容。

否则你必须做一个全新的TCP连接。

如果没有您的代码,就无法准确说明您需要做什么。