我使用qnetworkaccessmanager来发出HTTP请求。我连接到的服务器的主机名(FQDN)在DNS中有两个IP addresses,我需要控制使用哪一个。显而易见的解决方案(change the URL's hostname to IP address)不起作用,因为server在location字段中发送一个带有原始hostname的302 redirect。如果我遵循redirect,QT似乎会随机选择它连接到哪个IP。
有没有办法告诉qnetworkaccessmanager在TCP connect()级别上使用给定的IP address,并从URL中使用Host
我使用Qt,我发现QWebView和QNetworkRequest不能在我的程序中共享cookie。我知道我应该将cookiejar设置为QNetworkAccessManager并共享它,所以:
networkAccessManager = new QNetworkAccessManager();但是,当我设置一个使用QNetworkRequest下载html的计时器时,webView将在网站中注销,我看起来像cookies已经被重置了,所以会话I发生了变化。networkAccessManager-&