Здравствуйте, Pavelu, Вы писали:
P>Здравствуйте.
P>создаю запрос через прокси примерно так
P>P> string temp = _Url;
P> temp = "http://localhost:3564/WebForm1.aspx";
P> HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(temp);
P> webRequest.UserAgent = "Mozilla/4.0";
P> webRequest.Accept = "text/html";
P> webRequest.Method = "GET";
P> webRequest.Proxy = new WebProxy("http://urlurlurl");//("IP.IP.IP.IP", 8080);
P> webRequest.Headers.Add("Encoding", "UTF8");
P> try
P> {
P> WebResponse webResponse = webRequest.GetResponse();
P> if (webResponse == null)
P> {
P> temp = "";
P> }
P> else
P> {
P> StreamReader sr = new StreamReader(webResponse.GetResponseStream());
P> temp = sr.ReadToEnd().Trim();
P> }
P>
P>на webform1 смотрю Request.UserHostAddress, и он равер 127.0.0.1 вместо, ожидаемого мною IP.IP.IP.IP , что не так?
вызовы localhost принудительно идут в обход прокси. используй имя компа.
Здравствуйте.
создаю запрос через прокси примерно так
string temp = _Url;
temp = "http://localhost:3564/WebForm1.aspx";
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(temp);
webRequest.UserAgent = "Mozilla/4.0";
webRequest.Accept = "text/html";
webRequest.Method = "GET";
webRequest.Proxy = new WebProxy("http://urlurlurl");//("IP.IP.IP.IP", 8080);
webRequest.Headers.Add("Encoding", "UTF8");
try
{
WebResponse webResponse = webRequest.GetResponse();
if (webResponse == null)
{
temp = "";
}
else
{
StreamReader sr = new StreamReader(webResponse.GetResponseStream());
temp = sr.ReadToEnd().Trim();
}
на webform1 смотрю Request.UserHostAddress, и он равер 127.0.0.1 вместо, ожидаемого мною IP.IP.IP.IP , что не так?