标签: proxy

是否可以在web.config中指定代理凭据?

我需要配置一个网站,通过代理访问另一台机器上的Web服务.我可以将网站配置为使用代理,但我找不到指定代理所需凭据的方法,这可能吗?这是我目前的配置:

<defaultProxy useDefaultCredentials="false">
    <proxy usesystemdefault="true" proxyaddress="<proxy address>" bypassonlocal="true" />
</defaultProxy>
Run Code Online (Sandbox Code Playgroud)

我知道你可以通过代码来做到这一点,但网站运行的软件是一个闭源CMS,所以我不能这样做.

有没有办法做到这一点?MSDN对我帮助不大..

c# proxy web-services

59
推荐指数
3
解决办法
9万
查看次数

在Python中使用代理运行Selenium Webdriver

我试图在Python中运行Selenium Webdriver脚本来执行一些基本任务.当通过Selenium IDE界面运行时,我可以让机器人完美地运行(即:当简单地让GUI重复我的动作时).但是,当我将代码导出为Python脚本并尝试从命令行执行时,Firefox浏览器将打开但无法访问起始URL(错误将返回到命令行并且程序停止).无论我试图访问什么网站等,这都发生在我身上.

我在这里包含了一个非常基本的代码用于演示目的.我不认为我已正确包含代码的代理部分,因为返回的错误似乎是由代理生成的.

任何帮助将非常感激.

以下代码仅用于打开www.google.ie并搜索"selenium"一词.对我来说它打开一个空白的Firefox浏览器并停止.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import unittest, time, re
from selenium.webdriver.common.proxy import *

class Testrobot2(unittest.TestCase):
    def setUp(self):

        myProxy = "http://149.215.113.110:70"

        proxy = Proxy({
        'proxyType': ProxyType.MANUAL,
        'httpProxy': myProxy,
        'ftpProxy': myProxy,
        'sslProxy': myProxy,
        'noProxy':''})

        self.driver = webdriver.Firefox(proxy=proxy)
        self.driver.implicitly_wait(30)
        self.base_url = "https://www.google.ie/"
        self.verificationErrors = []
        self.accept_next_alert = True

    def test_robot2(self):
        driver = self.driver
        driver.get(self.base_url + "/#gs_rn=17&gs_ri=psy-ab&suggest=p&cp=6&gs_id=ix&xhr=t&q=selenium&es_nrs=true&pf=p&output=search&sclient=psy-ab&oq=seleni&gs_l=&pbx=1&bav=on.2,or.r_qf.&bvm=bv.47883778,d.ZGU&fp=7c0d9024de9ac6ab&biw=592&bih=665")
        driver.find_element_by_id("gbqfq").clear()
        driver.find_element_by_id("gbqfq").send_keys("selenium")

    def is_element_present(self, how, what):
        try: self.driver.find_element(by=how, value=what)
        except …
Run Code Online (Sandbox Code Playgroud)

python proxy selenium selenium-ide selenium-webdriver

59
推荐指数
9
解决办法
9万
查看次数

SSL代理/查尔斯和Android的麻烦

我想使用Charles代理工具测试Android设备的Https调用.我需要查看调试应用程序的原始请求/响应内容.我通过在"代理设置" - > SSL选项卡下添加主机和端口来配置Charles.当我运行应用程序时,所有SSL调用似乎都会从Charles快速消失.有没有人知道如何解决这个问题.Charles文档似乎没有Android设备的信息.

proxy android charles-proxy

59
推荐指数
6
解决办法
11万
查看次数

凉亭代理配置

有没有办法配置bower不仅使用代理,而忽略某些域的代理配置?

我有问题,我将为我们自己开发的组件运行内部bower注册表.对于该存储库,我想忽略代理配置.

proxy bower

59
推荐指数
6
解决办法
10万
查看次数

如何在node.js中创建一个简单的http代理?

我正在尝试创建一个代理服务器,将HTTP GET客户端的请求传递给第三方网站(比如google).我的代理只需要将传入的请求镜像到目标站点上的相应路径,因此如果我的客户端请求的URL是:

127.0.0.1/images/srpr/logo11w.png
Run Code Online (Sandbox Code Playgroud)

应提供以下资源:

http://www.google.com/images/srpr/logo11w.png
Run Code Online (Sandbox Code Playgroud)

这是我想出的:

http.createServer(onRequest).listen(80);

function onRequest (client_req, client_res) {
    client_req.addListener("end", function() {
        var options = {
            hostname: 'www.google.com',
            port: 80,
            path: client_req.url,
            method: client_req.method
            headers: client_req.headers
        };
        var req=http.request(options, function(res) {
            var body;
            res.on('data', function (chunk) {
                body += chunk;
            });
            res.on('end', function () {
                 client_res.writeHead(res.statusCode, res.headers);
                 client_res.end(body);
            });
        });
        req.end();
    });
}
Run Code Online (Sandbox Code Playgroud)

它适用于html页面,但对于其他类型的文件,它只返回一个空白页面或来自目标站点的一些错误消息(在不同的站点中有所不同).

javascript proxy node.js

59
推荐指数
6
解决办法
11万
查看次数

代理后面的npm失败,状态为403

我正试图在代理后面运行npm.我已尝试直接或通过Authoxy输入代理:

npm config set proxy http://localhost:8999
npm config set https-proxy http://localhost:8999
Run Code Online (Sandbox Code Playgroud)

无论我使用哪种代理,运行时总是会遇到同样的错误npm search:

npm info it worked if it ends with ok
npm verb cli [ 'node', '/usr/local/bin/npm', 'search' ]
npm info using npm@1.1.45
npm info using node@v0.8.4
npm verb config file /Users/xxx/.npmrc
npm verb config file /usr/local/etc/npmrc
npm verb config file /usr/local/lib/node_modules/npm/npmrc
npm WARN Building the local index for the first time, please be patient
npm verb url raw /-/all
npm verb url …
Run Code Online (Sandbox Code Playgroud)

proxy http node.js npm

57
推荐指数
4
解决办法
9万
查看次数

Nginx代理Amazon S3资源

我正在执行一些WPO任务,因此PageSpeed建议我利用浏览器缓存.我已经成功改进了我的Nginx服务器中的一些静态文件,但是仍然缺少存储在Amazon S3服务器中的图像文件.

我已经阅读了有关更新S3中每个文件的方法,以包含一些标头元标记(Expires和Cache-Control).我认为这不是一个好方法.我有成千上万的文件,所以这对我来说不可行.

我认为最方便的方法是配置我的Nginx 1.6.0服务器来代理S3文件.我已经读过这个,但我在服务器配置上并不熟练,所以我从这些网站得到了几个例子:https://gist.github.com/benjaminbarbe/1961db5ffbaad57eff12

我在我的nginx配置文件中的服务器块中添加了这个位置代码:

#inside server block
location /mybucket.s3.amazonaws.com/ {


        proxy_http_version     1.1;
        proxy_set_header       Host mybucket.s3.amazonaws.com;
        proxy_set_header       Authorization '';
        proxy_hide_header      x-amz-id-2;
        proxy_hide_header      x-amz-request-id;
        proxy_hide_header      Set-Cookie;
        proxy_ignore_headers   "Set-Cookie";
        proxy_buffering        off;
        proxy_intercept_errors on;      
        proxy_pass             http://mybucket.s3.amazonaws.com;
      }
Run Code Online (Sandbox Code Playgroud)

当然,这对我不起作用.我的请求中不包含标头.所以,首先我认为请求与位置不匹配.

Accept-Ranges:bytes
Content-Length:90810
Content-Type:image/jpeg
Date:Fri, 23 Jun 2017 04:53:56 GMT
ETag:"4fd0be549fbcaf9b47c18a15146cdf16"
Last-Modified:Tue, 09 Jun 2015 09:47:13 GMT
Server:AmazonS3
x-amz-id-2:cKsq1qRra74DqVsTewh3P3sgzVUoPR8aAT2NFCuwA+JjCdDZfk7/7x/C0WPjBa51GEb4C8LyAIc=
x-amz-request-id:94EADB4EDD3DE1C1
Run Code Online (Sandbox Code Playgroud)

proxy nginx amazon-s3 amazon-web-services http-headers

57
推荐指数
2
解决办法
4万
查看次数

使用Java验证HTTP代理

如何配置用户名和密码以使用Java验证http代理服务器?

我刚刚找到以下配置参数:

http.proxyHost=<proxyAddress>
http.proxyPort=<proxyPort>
https.proxyHost=<proxyAddress>
https.proxyPort=<proxyPort>
Run Code Online (Sandbox Code Playgroud)

但是,我的代理服务器需要身份验证 如何配置我的应用程序以使用代理服务器?

java proxy http

56
推荐指数
7
解决办法
16万
查看次数

http代理如何工作?

我在网上搜索了一些关于http-proxy的信息.我读了关于代理服务器的wiki文章.但我仍然不明白http代理是如何工作的,愚蠢的我.

以下是关于http代理如何工作的假设:如果我将http代理设置为特定的代理,比如Proxy_A,那么当我启动chrome/IE时,输入特定的URL,比如URL_A,chrome/IE是否发送请求直接到Proxy_A,然后Proxy_A将请求发送到URL_A的真实服务器?

proxy http

55
推荐指数
2
解决办法
7万
查看次数

是否可以使用Charles Proxy重写状态代码?

我正在使用Charles Proxy重写API的响应以进行测试.

如果我设置断点,我可以按照自己的意愿完全重写原始响应.

但是,如果我想通过"重写"工具自动化它,我就卡住了,似乎你无法修改状态代码:

重写规则面板

你知道我错过了什么吗?

proxy rewrite charles-proxy

54
推荐指数
4
解决办法
3万
查看次数