2012-11-14 36 views
7

我可以通過使用WinSCP GUI來定義代理服務器。如果我這樣做,我可以連接到遠程主機。但在代碼中,我沒有找到一種方法來爲WinSCP聲明代理服務器。WinSCP .NET程序集:在哪裏定義代理?

在這種情況下我接收

遠程服務器返回所需的誤差(407)代理身份驗證。

我的代碼:

SessionOptions sessionOptions = new SessionOptions 
    { 
     Protocol = protocol, 
     HostName = hostname, 
     UserName = user, 
     Password = pass, 
     PortNumber = portnumber 
    }; 

using (Session session = new Session()) 
{ 
    session.ExecutablePath = @"C:\Program Files (x86)\WinSCP\WinSCP.exe"; 
    session.Open(sessionOptions); 

    TransferOptions options = new TransferOptions(); 
    options.FileMask = mask; 


    SynchronizationResult synchronizationResult; 
    synchronizationResult = 
     session.SynchronizeDirectories(mode, local, path, deletefiles, options: options); 

    synchronizationResult.Check(); 
} 
+0

是什麼類型的代理?不看起來像一個襪子代理... – arkascha

回答

相關問題