Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置可以用来测试Http请求相关功能的Web代理?_C#_.net_Proxy_Webrequest - Fatal编程技术网

C# 如何设置可以用来测试Http请求相关功能的Web代理?

C# 如何设置可以用来测试Http请求相关功能的Web代理?,c#,.net,proxy,webrequest,C#,.net,Proxy,Webrequest,我的应用程序的一个用户必须先连接到web代理,然后才能连接到我们的网站。他告诉我,即使他指定了代理的ip、端口、用户名和密码,他也会不断收到401个错误。我没有办法测试这个功能,因为我不需要使用代理来连接我们的网站。据我所知,这个问题与我编写HttpRequest的方式有关,但同样,我没有办法测试这个功能 如何设置允许我测试此功能的web代理?您可以在上分配属性 例如,以下是如何使用默认网络凭据指定代理服务器: var request = WebRequest.Create("http://ww

我的应用程序的一个用户必须先连接到web代理,然后才能连接到我们的网站。他告诉我,即使他指定了代理的ip、端口、用户名和密码,他也会不断收到401个错误。我没有办法测试这个功能,因为我不需要使用代理来连接我们的网站。据我所知,这个问题与我编写HttpRequest的方式有关,但同样,我没有办法测试这个功能

如何设置允许我测试此功能的web代理?

您可以在上分配属性

例如,以下是如何使用默认网络凭据指定代理服务器:

var request = WebRequest.Create("http://www.google.com");
request.Proxy = new WebProxy("http://proxy.mydomain.com", 8080);
request.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials;

如果您在Windows上,请抓取CC Proxy并安装它。它是免费的,可以根据您的需要进行配置

我想我已经这样做了,但是因为我不需要使用代理来连接到网站,所以我无法知道我是否正确设置了该属性。我想设置一个场景,我必须使用代理才能连接到网站。那样的话,我会亲眼看看HttpRequests是否与代理一起工作。我不太理解您的要求。如果希望HTTP请求通过代理服务器,则应设置
proxy
属性。如果您只想看到在没有任何代理的情况下交换HTTP数据,您可以简单地启用跟踪:我理解这一部分。该应用程序有两种工作方式:使用代理和不使用代理。我已经确认,当不需要代理时,它可以正常工作。我还没有确认它在需要代理时是否可以正常工作。我只有用户的证明,它不工作。因此,我想测试以确保应用程序在需要代理时工作。但我不知道如何测试这个功能,因为我没有一个代理,我必须提供用户名和密码才能连接到该网站。我想知道如何设置一个用于测试目的的代理。好的,然后简单地安装代理属性,然后根据您的请求将其配置为
http://localhost:8888
这是Fiddler打开代理服务器的默认端口。