问题标签 [webproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
359 浏览

networking - Sun Java Web 代理 - SSL 事务/秒?

我希望这是“足够接近编程”以通过酒吧:)

有什么方法可以监控 Sun Webproxy 上的 SSL 事务/秒?最好使用 SNMP,但任何事情都会发生 :)

0 投票
1 回答
665 浏览

activex - 如何从 activeX 中获取代理定义

好的,所以这是场景:

我有一个使用 HttpWebRequest 类上传文件的 activeX。我的问题是我必须指定网络凭据才能让 activeX 在代理服务器后面正常工作。

这是代码:

如何在没有(或最少)用户界面的情况下从 iExplorer 获取这些信息?

谢谢你 :)

0 投票
1 回答
143 浏览

security - URL检索服务的最佳实践?如何避免成为攻击媒介?

我正在修改一个网络工具,给定一个 URL,它将检索文本并为用户提供有关内容的一些统计信息。

我担心为用户提供一种从我的盒子向网络上任意 URL 发起 GET 请求的方法可能会成为攻击的载体(例如 to http://undefended.box/broken-sw/admin?do_something_bad)。

有没有办法将这种风险降到最低?提供公共 URL 检索能力时有什么最佳实践吗?

我想过的一些想法:

  • 尊重robots.txt
  • 仅接受或拒绝某些 URL 模式
  • 检查适当网站的黑名单/白名单(如果存在这样的事情)
  • 通过知名的第 3 方的公共网络代理工作,假设他们已经内置了这些保护措施

谢谢你的帮助。

编辑:它将仅评估 HTML 或文本内容,而不下载或评估链接脚本、图像等。如果是 HTML,我将使用 HTML 解析器。

0 投票
5 回答
89839 浏览

wcf - 如何在 WCF 客户端服务代理上设置 HTTP 代理 (WebProxy)?

如何在 WCF 客户端上以编程方式设置 HTTP 代理,而不使用默认代理?

代理,代理,代理。

根据 WCF 开发模型,我通过在服务的 WSDL 上运行 svcutil.exe 来生成客户端“代理”类。(这也会产生一个客户端配置文件)。

在我的代码中,我新建了该类的一个实例,并且可以连接到该服务。非常好。

我们称这个东西为代理类,但还有另一个代理——http代理。该服务使用 wsHttpBinding basicHttpBinding,所以它通过 http。现在,假设我想通过 http 代理(由 .NET BCL 中的 System.Net.WebProxy 建模)将客户端连接到 Web 服务。我从阅读 .NET 和 WCF 文档的广泛而愉快的经历中知道,如果没有另外说明,WCF 运行时将在通过 http/https 通信时使用默认系统代理。

我可以在 WinXP/2003 的命令行中使用 ProxyCfg.exe 进行设置,如此处所述,在更高版本的 Windows中使用 netsh.exe 进行设置,如此处所述

我还可以通过设置System.Net.WebRequest.DefaultWebProxy 属性来指定在应用程序中使用的默认 Web 代理。

但是假设我想通过不同于系统范围代理的代理进行连接?例如,也许没有系统范围的代理,但我需要特别为 Web 服务使用一个。或者也许有一个系统范围的代理,但我需要为 Web 服务使用不同的代理。事实上,也许有多个 Web 服务客户端,每个客户端都应该有一个不同的代理。

如何按绑定设置代理?

在 ASMX 模型中,我可以这样做:

但这对于 WCF 是不可能的;WCF 生成的客户端代理类不公开 Proxy 属性。如何为每个客户端代理设置 http 代理,以及如何在 http 代理上设置身份验证?

相关:
-how -to-set-proxy-with-credentials-to-generated-wcf-client

0 投票
4 回答
8941 浏览

c# - 是否可以使用 webproxy(例如 fiddler)将 url 重定向到另一个

我正在尝试解析一个 WSDL 文件,该文件位于另一台服务器中,但在整个文档中都硬编码了“localhost”。

当我获取它时,显然程序抱怨“连接被拒绝”,因为我的机器上没有运行任何东西。

我的问题是:是否可以使用 webproxy(例如 fiddler)将这些 localhost 请求重定向到我的其他服务器,以便 WSDL 引用完整?

:-/

谢谢

ps 我本可以一直修好远程“wsdl”,但负责人将在这里直到下周,我想从今天开始工作。

0 投票
4 回答
11389 浏览

.net - 创建 Web 代理时出错

我有一个启用 CLR 的 .NET 应用程序,它可以访问 Web 服务并将 xml 文件写入 Web 服务器以供 SQLServer SSIS 包消化。在开发服务器上一切正常,但生产服务器返回以下错误:

创建在“system.net/defaultProxy”配置部分中指定的 Web 代理时出错。:在 System.Net.Configuration.DefaultProxySectionInternal.GetSection() at System.Net.WebRequest.get_InternalDefaultWebProxy() at System.Net.HttpWebRequest..ctor (Uri uri, ServicePoint servicePoint) 在 System.Net.HttpRequestCreator.Create(Uri Uri) 在 System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase) 在 System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[ ] 参数)在 MyDBProj.com.dmsintegration.secure。VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest 请求) 在 UserDefinedFunctions.LoadDMSFile(String Dealer_id, String dms_username, String dms_password, String dms_location_id)

服务器操作系统版本或 SQLServer 版本之间没有区别。我们使用的是 Windows Server 2003 R2 和 SQL Server 2005。我相信它一定是服务器本身的配置,但我找不到服务器之间的任何差异。两台服务器都没有运行软件防火墙。

完全例外:

System.Configuration.ConfigurationErrorsException:创建“system.net/defaultProxy”配置部分中指定的 Web 代理时出错。---> System.DllNotFoundException:无法加载 DLL 'rasapi32.dll':动态链接库 (DLL) 初始化例程失败。(HRESULT 异常:0x8007045A)
在 System.Net.UnsafeNclNativeMethods.RasHelper.RasEnumConnections(RASCONN[] lprasconn, UInt32& lpcb, UInt32& lpcConnections) 在 System.Net.UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid() 在 System.Net.AutoWebProxyScriptEngine.AutoDetector.Initialize() 在 System.Net .AutoWebProxyScriptEngine..ctor(WebProxy proxy, Boolean useRegistry) at System.Net.WebProxy.UnsafeUpdateFromRegistry() at System.Net.Configuration.DefaultProxySectionInternal..ctor(DefaultProxySection section) at System.Net.Configuration.DefaultProxySectionInternal.GetSection() - -- 内部异常堆栈跟踪结束 --- System.Net.Configuration.DefaultProxySectionInternal.GetSection() at System.Net.WebRequest.get_InternalDefaultWebProxy() at System.Net.HttpWebRequest..ctor(Uri uri,ServicePoint servicePoint) 在 System.Net.HttpRequestCreator.Create(Uri Uri) 在 System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase) 在 System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) 在 System.Web .Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest 请求)在 UserDefinedFunctions.LoadDMSFile(字符串经销商 ID,字符串 dms_username,字符串 dms_password,字符串 dms_location_id)Create(Uri requestUri, Boolean useUriBase) at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri) at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request) at UserDefinedFunctions.LoadDMSFile(String Dealer_id , 字符串 dms_username, 字符串 dms_password, 字符串 dms_location_id)Create(Uri requestUri, Boolean useUriBase) at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri) at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request) at UserDefinedFunctions.LoadDMSFile(String Dealer_id , 字符串 dms_username, 字符串 dms_password, 字符串 dms_location_id)GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在 MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest 请求) 在 UserDefinedFunctions.LoadDMSFile(String Dealer_id, String dms_username, String dms_password, String dms_location_id)GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在 MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest 请求) 在 UserDefinedFunctions.LoadDMSFile(String Dealer_id, String dms_username, String dms_password, String dms_location_id)LoadDMSFile(字符串dealer_id,字符串dms_username,字符串dms_password,字符串dms_location_id)LoadDMSFile(字符串dealer_id,字符串dms_username,字符串dms_password,字符串dms_location_id)

0 投票
2 回答
14836 浏览

c# - 如何使用 WebProxy 绕过网络?

如果我想使用 webProxy 绕过像 192.168.1.0/24 这样的网络,有什么办法吗?

0 投票
1 回答
1116 浏览

c# - c#中的Internet代理服务器

我需要在 C# 中实现一个基本的 Internet 代理。初步调查似乎是一个棘手的领域。有没有人有指向起点、资源或开源实现的指针?

0 投票
2 回答
4580 浏览

c# - 为什么 WebProxy BypassProxyOnLocal 不适合我?

我正在尝试从 C# .NET 向本地地址 (localhost:3000) 进行 HTTP 调用,以使用我设置的代理(这样我就可以通过 fiddler)。如果我将目标 URL 指向非本地地址,则使用下面的 WebProxy 方法有效,但是我需要将它指向我拥有的本地 Web 服务器(在 localhost:3000),并且当我这样做时,请求不会通过代理。

我已经包含了“proxyObject.BypassProxyOnLocal = false”。这应该使它工作不?关于如何强制请求通过 WebProxy 进行针对本地地址的 http 调用的任何建议?

但是,后续调用不会通过代理,例如当我这样做时:

谢谢

0 投票
1 回答
4164 浏览

.net - 如何在 .NET 中提示 Internet 代理的默认 Windows 凭据对话框?

我的 .NET 应用程序使用 WebService,并且在某些客户端中,我得到 HTTP 407(需要代理身份验证)。所以我需要让用户输入他的用户/密码凭据。

那么,如何使用默认的 Windows 对话框呢?(见下文)

在.NET中是否可能?还是我需要构建自己的自定义表单?

Internet 代理凭据对话框 http://grab.by/23II