В настоящее время я работаю над проектом VB.net, где мне нужно получить ответы HTTP от определенного URI, но запросы должны пройти через http proxy, с которым я отлично справляюсь. Проблема возникла, когда я понял, что иногда наши прокси-серверы не работают, а затем приложение выдает ошибку. Я хочу, чтобы мое приложение проверяло, работает ли прокси-сервер или нет, если нет, то я хочу, чтобы он использовал другой прокси-сервер из списка/массива прокси. А также, пожалуйста, не стесняйтесь делиться, если у вас есть альтернативные идеи.vb.net несколько webproxy в httpwebrequest
В настоящее время я использую это (который является статическим и, когда он выдает ошибку, мне нужно вручную изменять прокси-сервер):
Dim proxyObject As WebProxy = New WebProxy("192.168.0.10:80")
request.Proxy = proxyObject
То, что я хочу что-то вроде этого:
If WebProxy("192.168.0.10:80") is working fine Then
Execute the response
Else
Take the next proxy address from the list/array and go back to the starting
of "If"
End If
FYI: мои прокси не требуют аутентификации.
Прошу прощения, если я не могу объяснить это правильно, и, честно говоря, я довольно новичок в VB.net.
Большое спасибо за ваше время и терпение. Ценю вашу помощь.
Большое спасибо за Ваш ответ. Я дам ему попробовать сегодня вечером и опубликую обновление. –
Я не тестировал его полностью, но я искал пару примеров, и их метод был похож. Дайте мне знать, как это происходит! –