我正在尝试重定向到使用某些代理的网址。我在web.config中也做了一些更改,但仍无法正常工作。
以下更改在web.config
中进行<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy proxyaddress="http://example.com:8080"
bypassonlocal="False"
/>
</defaultProxy>
</system.net>
然后我尝试使用以下代码
重定向到点击特定链接的URLResponse.Redirect(url);
它抛出错误,但当我尝试使用HttpRequest和HttpResponse获取响应时,同样有效。当我调试时,我可以看到HttpRequest考虑在web.config中配置的代理。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Close();
var httpResponse = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
string SessionID = streamReader.ReadToEnd();
}
}
有没有办法重定向到这个网址?