Tag: proxy

是否可以通过FTP代理使用C#FtpWebRequest?

据我了解, FtpWebRequest.Proxy属性表示HTTP代理。 我必须通过FTP代理向外部服务器发出FTP请求。 到目前为止,我唯一能让它工作的方法是创建一个使用Windows FTP命令并以此方式下载的脚本。 是否可以使用FtpWebRequest通过FTP代理下载文件?

如何通过SOCKS代理将文件上传到FTP服务器?

我已经使用以下代码成功地将文件上传到我的FTP服务器。 using (WebClient client = new WebClient()) { client.Credentials = new NetworkCredential(“USER”, “PASS”); client.UploadFile(“ftp://adress/” + filename, “STOR”, file); } 但是,这不适用于受防火墙保护的网络。 连接必须通过SOCKS代理才能绕过防火墙。 如何才能做到这一点? 如何使用第三方库(如http://mentalis.org/)或任何其他库来建立与SOCKS代理的连接并将文件上载到服务器?

在Selenium中为Chrome驱动程序设置代理

我在Chrome浏览器中使用C#for Automation的Selenium Webdriver。 我需要检查我的网页是否在某些地区(某些IP范围)中出现了问题。 所以我必须在Chrome浏览器中设置代理。 我尝试了下面的代码。 代理正在设置但我收到错误。 有人可以帮助我。 ChromeOptions options = new ChromeOptions(); options.AddArguments(“–proxy-server=XXX.XXX.XXX.XXX”); IWebDriver Driver = new ChromeDriver(options); Driver.Navigate().GoToUrl(“myUrlGoesHere”); 当我运行此代码时,我在Chrome浏览器中收到以下消息:我尝试启用“代理”选项,但“禁用更改代理设置”选项。 *无法连接到代理服务器 代理服务器是充当计算机与其他服务器之间的中介的服务器。 目前,您的系统已配置为使用代理,但Google Chrome无法连接到该代理。 如果使用代理服务器…请检查代理设置或联系网络管理员以确保代理服务器正常工作。 如果您认为自己不应该使用代理服务器:转到Chrome菜单>设置>显示高级设置…>更改代理设置…> LAN设置,然后取消选择“为LAN使用代理服务器”。 错误代码:ERR_PROXY_CONNECTION_FAILED *

获取代理对象的基础类型

我正在使用Castle DynamicProxy,我的ViewModel是一个代理,如下所示: 命名空间MyApplication.ViewModels { 公共类MyViewModel:BaseViewModel,IMyViewModel { } } 我的viewmodel的代理看起来像这样: {Name =“IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98”FullName =“IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98”} 我想获得被代理的实际类型的实际类型或命名空间。 有没有办法做到这一点? 我想要一些返回MyApplication.ViewModels.MyViewModel类型的东西。 如果我使用concreate类作为代理,BaseType将返回正在代理的实际类,但在使用该接口时,BaseType将返回System.Object。

通过C#设置IE代理

您好我想使用C#程序设置IE代理,因为WebProxy类已经获得代理方法。但是没有方法可以设置它!

如何在通过SmtpClient发送电子邮件时使用http代理

我可以通过以下方式通过Yahoo电子邮件发送电子邮件。 但我的问题是,我是否可以使计算机在连接​​雅虎服务器时使用代理? 我的意思是使用代理连接来连接雅虎smpt服务器。 这可能吗 ? 谢谢 public static bool func_SendEmail(string srFrom, string srSenderEmail, string srSenderEmailPw, string srHtmlBody, string srTextBody, string srTitle, string srProxy) { try { using (MailMessage message = new MailMessage(new MailAddress(srSenderEmail, srFrom), new MailAddress(srSenderEmail))) { message.ReplyTo = new MailAddress(srSenderEmail, srFrom); message.IsBodyHtml = false; message.Subject = srTitle; message.SubjectEncoding = System.Text.Encoding.UTF8; AlternateView textPart = AlternateView.CreateAlternateViewFromString(srTextBody, […]

我的自定义代理服务器上的SSL(https)错误

这是我的模式代码! 当我从Firefox发送http请求它工作正常! 但当我尝试https firefox回复时: 连接到mail.yahoo.com时发生错误。 SSL收到了内容类型未知的记录。 (错误代码:ssl_error_rx_unknown_record_type) 我调试它成功连接到https的代码并重新接收字节但是当它传递给套接字时它会拒绝: Tehre是8080的听众,我的代码是: ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications); System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; CookieContainer cookie = new CookieContainer(); if (strClientConnection.Contains(“443”)) { strClientConnection = “https://” + strClientConnection.Replace(“:443″,””); }; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strClientConnection); request.CookieContainer = cookie; request.KeepAlive = true; request.Timeout = 120000; request.AllowAutoRedirect = true; request.ReadWriteTimeout = 120000; request.Method = “POST”; { using (HttpWebResponse […]

C#中的HTTP代理服务器

我的公司正在尝试使用.NET Fx 3.5和C#编写代理服务器。 从我们的研究中我已经读过HttpListener不是代理服务器的好候选者,虽然我不确定为什么。 我们目前正在使用Mentalis代理示例源代码,但其中包括实现我们自己的日志记录和性能计数器。 使用HttpListener将包装Http.sys,这将为我们提供一些开箱即用的性能统计信息。 那么为什么HttpListener是HTTP代理工作的不良候选者呢? (是的,我们通过编写或配置ICAP服务器来考虑Squid 3.1。)

WinSCP .NET程序集:在哪里定义代理?

我可以使用WinSCP GUI定义代理服务器。 如果我这样做,我可以连接到远程主机。 但在代码中我找不到为WinSCP声明代理服务器的方法。 在这种情况下,我收到了 远程服务器返回错误(407)需要代理身份validation。 我的代码: 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, […]

使用带有webBrowser控件C#/。net 3.5的代理

我需要一些已经使用webBrowser控件和代理的人的帮助。 我需要的是以下内容。 1 – 为webBrowser控件设置代理。 2 – 加载特定站点。 3 – 在站点上执行例程。 4 – 为webBrowser控件设置不同的代理。 5 – 加载另一个站点。 6 – 从第3点开始执行相同的程序。 并且该过程以这种方式保持,从代理列表循环,直到所有代理都被使用。 但。 我在应用程序方面遇到了一些问题。 要做到这一点: 1 – 我正在使用附加的代码将代理设置到webBrowser控件中,但在执行期间似乎只工作一次,当我在循环中再次调用它时它只是不起作用,我可以理解为什么。 2 – 我有问题确定页面何时完全加载,我的意思是,当我设置第一个站点加载时,我需要程序等到它完成加载,然后在它上面执行例程,并继续这个过程。 希望有人可以帮助我… ///我正在使用的function—————————– private void SetProxy(string Proxy) { MessageBox.Show(“Setting :” + Proxy); string key = “Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings”; RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true); RegKey.SetValue(“ProxyServer”, Proxy); RegKey.SetValue(“ProxyEnable”, 1); […]