У меня есть следующий код, который обходит прокси-сервер для локальной машины, а затем отправляет WebRequest.WebRequest генерируется с другого IP-адреса вместо моего IP-адреса системы?
System.Net.HttpWebRequest Request;
System.Net.WebResponse Response;
System.Net.CredentialCache MyCredentialCache;
Edit 1
//System.Net.WebProxy proxyObject = new WebProxy("http://172.24.1.87:8080",true);
string strRootURI = "http://172.24.18.240/webdav/";
string strUserName = "UsName";
string strPassword = "Pwd";
// string strDomain = "Domain";
string strQuery = "";
byte[] bytes = null;
System.IO.Stream RequestStream = null;
System.IO.Stream ResponseStream = null;
System.Xml.XmlTextReader XmlReader = null;
try
{
// Build the SQL query.
strQuery = "myWebDavVerb";
// Create a new CredentialCache object and fill it with the network
// credentials required to access the server.
MyCredentialCache = new System.Net.CredentialCache();
MyCredentialCache.Add(new System.Uri(strRootURI), "Basic", new System.Net.NetworkCredential(strUserName, strPassword));//, strDomain)
// Create the HttpWebRequest object.
Request = (System.Net.HttpWebRequest)HttpWebRequest.Create(strRootURI);
// Add the network credentials to the request.
Request.Credentials = MyCredentialCache;
// Request.Proxy = proxyObject;
// Specify the method.
Request.Method = "PROPFIND";
}
Теперь, когда я попытался выполнения я получил 403 ошибку. Поэтому я проверил в журнале сервера и обнаружил, что запрос HTTP/1.0 идет от IP 172.24.1.87
, в то время как мой IP-адрес - 172.24.17.220
.
Есть ли способ избежать этого? Я думаю, что это основная причина ошибки 403.
Пожалуйста, помогите. Спасибо,
Subhen
Я удалил брусчатки прокси из моего кода сейчас, но теперь запрос идет от 172.24.1.86 – Simsons
@Subhen: Возможно, это прокси-сервер по умолчанию для вашей сети? –
Да, есть ли способ избежать этого. Поскольку я пытался использовать Netdrive и отслеживал его через NetMon, в этом случае приложение NetDrive не использует прокси-сервер. Он напрямую генерирует запрос непосредственно с моего IP-адреса. – Simsons