问题标签 [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.
c# - 如何使 System.Net.WebProxy 不绕过本地 url?
我正在尝试让Fiddler与RestSharp女巫使用一起工作System.Http.WebProxy
,所以我希望将其设置为localhost:8888
或127.0.0.1:8888
这是代码:
输出:真
MSDN 声明如下:
IsBypassed方法用于确定在访问 Internet 资源时是否绕过代理服务器。
BypassProxyOnLocal 和 BypassList 属性控制IsBypassed方法的返回值。
IsBypassed在以下任一条件下返回true:
如果 BypassProxyOnLocal 为true并且host是本地 URI。本地请求由 URI 中缺少句点 (.) 来标识,如“http://webserver/”。
如果主机匹配 BypassList 中的正则表达式。
如果地址为空。
所有其他条件返回false。
我不明白为什么在我的情况下它返回true,这是一个错误吗?那如何让它工作呢?谢谢!
c# - 如何在 C# Windows Store 应用程序中获取新的默认 WebProxy 对象?
我的问题来自我在公司网络上发现的一个问题。我正在使用 Windows 8 进行开发,因此在我的情况下,IE10 设置为自动检测代理设置。
在我的 C# 应用程序中,我使用 System.Net.Http.HttpClient。我发现如果我脱机、发出失败的请求然后重新联机,整个过程的默认 IWebProxy 对象将变得不可用。提出失败的请求很重要,否则没有问题。这是我如何处理这个脆弱的代理对象的示例。
经过一些实验,我发现我可以通过调用 System.Net.WebProxy.GetDefaultProxy(); 来获得一个工作代理;
然后我实现了一个 NetworkChangAwareProxy : IWebProxy。没错,就是我的 IWebProxy 的代理。在内部,它只是在 NetworkChange.NetworkAddressChanged 时获取一个新的 WebProxy.GetDefaultProxy()。
当应用程序启动并且问题消失时,我将其连接起来。
希望有人会告诉我有更好的方法来解决这个问题。我的具体问题是关于应用商店风格的应用程序。(地铁应用)
System.Net.WebProxy.GetDefaultProxy() 不可用,并且 System.Net.HttpWebRequest.DefaultWebProxy 只是在离线和回来后返回相同的失效代理。
如何在 C# Windows Store 应用程序中获取新 IWebProxy 对象的句柄?
jquery - 我们可以通过在线网络代理使用 jQuery 框架吗
我使用 Google CDN 在我的网站中包含 jQuery:
一切都按预期工作,但是当我尝试使用任何在线网络代理(例如Zend2或 Proxify )访问它时,无法加载 jQuery。根据包含的 jQuery 版本和使用的 Web 代理,当浏览器尝试解析 jquery.min(var 未定义等)时,我们会在浏览器控制台中收到各种错误消息。
所有使用 jQuery 的网站,包括 jQuery 的网站本身,都有同样的问题。例如,尝试通过 Web 代理使用 jQuery UI 演示站点:无法使用 jQuery UI 小部件,请在 Web 控制台中查看所有错误消息。
我尝试了几十个代理,我只发现一个能够奇迹般地解析 jQuery。
为什么 jQuery 不能与这些 Web 代理中的大多数一起使用?有什么解决方法吗?谢谢!
c# - WebProxy 错误:需要代理身份验证
我使用以下代码从互联网上获取 html 数据:
但出现以下错误:“需要代理身份验证”。我不能使用默认代理,因为我的代码在没有默认代理设置的特殊帐户下从 Windows 服务运行。所以,我想在我的代码中指定所有代理设置。请告诉我如何解决这个错误。
firewall - 需要帮助在我的 Intranet 中打开 stackoverflow
当我在受防火墙保护的 Intranet 上打开 www.stackoverflow.com 时遇到问题,打开速度非常慢并且只出现文本,浏览器上没有图像或格式呈现。
我的管理员说他已经在网络拦截器中进行了设置以允许该网站,但是如果该网站打开任何其他网址,那么我必须告诉他然后他将取消阻止该网址,
请建议我在防火墙中需要哪些设置才能打开此站点。
vb.net - 新的 WebProxy 从列表框 VB.net 中读取
我正在使用 http web 请求并希望它使用不同的代理。
这是我的出发点:
我想使用来自的项目填充地址部分ListBox
。
VB 不允许我这样做,因为我试图将字符串转换为地址数据类型。
有办法吗?
c# - 代理服务器缓存对私人数据有危险吗?
假设我有一个带有名为/getdata接口的 asp.net mvc 3 应用程序,不同的用户通过我的 PC 客户端软件连接到服务器并使用此接口获取私有数据。不同的用户由他们自己加密良好的令牌来识别。
现在问题是 ClientA 告诉我们他得到了另一个用户的数据。从 ClientA 的日志中我们发现他得到了 ClientB 的(但他们彼此不认识,他们不能共享帐户)。我查看了我的 Web 应用程序的代码,但找不到任何混合它们的数据的机会。
所以我想知道这会不会发生:
(1) ClientB 通过 Web 代理向http://mysite.com/getdata发起一个 http 请求,其令牌位于 http 标头中。
(2) 网络代理访问我的网络服务器,获取ClientB的数据。
(3) 我的网络服务器批准请求并返回 ClientB 的数据,因为一切都正确。
(4) ClientB 获取他的数据并正确显示
(5) 几乎在ClientB 得到他的数据的同一时间,ClientA 开始了同样的请求,请求头中带有ClientA 的token。
(6) Web代理找到ClientA请求的url与ClientB的相同,结果还在缓存中,然后返回ClientB的数据。然后 ClientA 获取另一个数据。
在我的 Web 应用程序界面中,一开始我已经设置了所有响应 no-cache、max-age=0 等以防止客户端缓存。我的问题是:
图像中的scanario会发生吗?
如果是,如何防止 Web 代理返回缓存数据?我无法修改PC客户端的程序,Web代理服务器不在我的控制范围内。
如果不是,A 获取 B 的数据的可能原因是什么?
c# - 在使用 WebClient 时,是否有一种优雅的方式来确定我是否在代理后面?
现在我正在使用 atry-catch
来处理 aWebException
以确定我是否需要使用代理 - 这很难看。
而不是try-catch
用来控制程序执行,我想提前知道是否需要使用代理。
这是我的代码:
javascript - 从 jQuery-ajax 到微风.js(SharePoint ODATA 示例)
我开始为我的 ODATA 服务使用微风.js。
我正在使用 SharePoint ODATA api,并且我有一个如何将其与 jQuery-Ajax 一起使用的示例。用微风来完成这项工作真是太棒了。谁能帮我把这个 jQuery-Ajax 调用翻译成微风。...或者把我推向正确的方向?
在这里,您可以看到对 SharePoint WebProxy 的 ODATA 调用。一个处理跨域调用的简洁功能!
我认为此时的问题是:我可以用微风.js 构造数据对象吗?
c# - 使用 Webproxy C# 时 WebClient DownloadString 出错
我试图使用 WebClient.DownloadString() 但使用代理。我这样做:
调用 DownloadString 时会出现此错误:
System.Net.WebException: Se ha terminado la conexion: Error inesperado de recepcion。---> System.IO.IOException: No se puede escribir datos de en la conexion de transporte: Se ha forzado la interruptcion de una conexion existente por el host remoto。---> System.Net.Sockets.SocketException: Se ha forzado la interrupcion de una conexion existente por el host remoto
如果我不使用代理,它工作正常。代理也可以正常工作,因为如果我在 Chrome 或 Firefox 中配置代理,我可以访问任何网页。
谢谢