Название: IP host address Отправлено: WaTch0uT от Май 21, 2015, 20:53 Всем привет, столкнулся вот с такой задачей.
Я делаю обычный GET запрос на домен, например google.com и получаю заголовки сервера (Headers), затем сохраняю их. Все нормально если домен привязан к одному IP , но если например как у google.com много серверов, мне нужно знать с какого IP(сервера) вернулись заголовки. Подскажите есть ли возможность из QNetworkRequest или QNetworkReply как-то получить конкретный IP адрес сервера к которому ушел запрос? Я знаю про класс QHostInfo, но через него можно получить только список IP по имени домена, и это не то, что мне надо. Название: Re: IP host address Отправлено: MaxoBik от Май 21, 2015, 23:10 Получите IP адрес доменного имени с помощью QHostInfo, используя первый(или любой другой) IP подставьте его в запрос вместо доменного имени, затем в QNetworkRequest::setHeader установите хедер Host с именем домена.
Все остальное судя по исходникам придется лезть аж к tcpsocket который и резолвед доменное имя, хотя я могу и ошибаться. Название: Re: IP host address Отправлено: WaTch0uT от Май 22, 2015, 12:34 Ага, спасибо за совет. Думал может поудобнее вариант есть.
|