Как лучше всего проверить, работает ли прокси в Qt? - PullRequest
0 голосов
/ 29 мая 2020

Я отправляю HTTP-запросы с помощью QNetworkAccessManager example .

QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("some proxy IP");
proxy.setPort(5555);
network_manager.setProxy(proxy);

Я хочу проверить, может ли прокси работать перед его использованием. Я знаю, что могу просто отправить HTTP-запрос в Google с помощью этого прокси. Но он получит более 1К данных. Он относительно большой, так как я бы тестировал много прокси. Не думаю, что это хороший способ. И я хотел отправить пинг через прокси-сервер. Кажется, не лучший способ отправить ping с Qt . Если я использую WinAPI IcmpSendEcho для отправки ping, нет возможности назначить прокси.

1 Ответ

0 голосов
/ 29 мая 2020

Поскольку вы хотите использовать прокси с помощью HTTP, вы можете попробовать подключиться к прокси, используя QTcpSocket, и посмотреть, действительно ли соединение установлено. В таком случае вы можете продолжить использование прокси-адреса и порта для дальнейших подключений.

...