WinSCP.NET程序集:代理是在哪里定义的?我可以使用WinSCPGUI定义代理服务器。如果这样做,我就可以连接到远程主机。但是在代码中我找不到为WinSCP声明代理服务器的方法。在这种情况下,我得到远程服务器返回错误(407)需要代理身份验证。我的代码:SessionOptionssessionOptions=newSessionOptions{Protocol=protocol,HostName=hostname,UserName=user,Password=pass,PortNumber=portnumber};使用(Sessionsession=newSession()){session.ExecutablePath=@"C:ProgramFiles(x86)WinSCPWinSCP.exe";session.Open(sessionOptions);TransferOptions选项=newTransferOptions();options.FileMask=掩码;同步结果同步结果;synchronizationResult=session.SynchronizeDirectories(mode,local,path,deletionoptions);synchronizationResult.Check();使用SessionOptions.AddRawSettings配置适合您的代理类型的原始会话设置。例如:sessionOptions.AddRawSettings("ProxyMethod","3");sessionOptions.AddRawSettings("ProxyHost","proxy");查看原始会话设置的完整列表。尽管更简单的方法是在WinSCPGUI中配置代理并让它为您生成代码模板。以上是C#学习教程:WinSCP.NETassembly:wheretodefinetheproxy?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
