Върху съществуващ SessionOptions изберете метода на прокси и неговата крайна точка. За HTTP CONNECT:

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example");
options.AddRawSettings("ProxyPort", "8080");

options е конфигурацията на сесията, която вече съдържа хоста, порта и акаунта на отдалечения файлов сървър. Приложете прокси настройките преди отварянето на тази сесия чрез съществуващия жизнен цикъл на приложението. За публично достъпен SFTP сървър по маршрут, който допуска публични посредници, изберете кандидат от списъка с HTTP прокси сървъри за ProxyHost и ProxyPort. Оставете ProxyUsername и ProxyPassword незададени за кандидат без удостоверяване и потвърдете, че той допуска хоста на местоназначението и SSH порта.

Метод 3 означава HTTP CONNECT в документираната таблица с методи; това не е порт 3 и не е универсален тип прокси. Маршрут през SOCKS или FTP шлюз изисква свой поддържан метод. Справката за AddRawSettings препраща към действителните имена и стойности.

Дръжте акаунта на посредника отделно от акаунта на файловия сървър. При нужда ProxyUsername и ProxyPassword настройват прокси идентификационните данни. За SFTP запазете проверката на SSH ключа на хоста за действителното местоназначение. За FTPS сесия, която влиза, но не може да изброи файловете, проверете отделната връзка за данни.

WinSCP може също да генерира шаблон за код от конфигурирана сесия. Прегледайте го спрямо документираната таблица с методи, вместо да копирате необяснена числова стойност. Тези настройки на сесията не предполагат промяна в системното прокси по подразбиране за уеб.

Подобни статии