2011-12-30 5 views
0

Мне нужно передать все мои текущие кук страницы на другой сервер с запросом:Как передать печенье по запросу ASP.NET

string url = "http://www.someserver.com/page1.aspx"; 
     // Create a request for the URL. 
     WebRequest request = WebRequest.Create(url); 
     // If required by the server, set the credentials. 
     request.Credentials = CredentialCache.DefaultCredentials; 
     // Get the response. 
     WebResponse response = request.GetResponse(); 
     // Display the status. 
     //Console.WriteLine(((HttpWebResponse)response).StatusDescription); 
     // Get the stream containing content returned by the server. 
     Stream dataStream = response.GetResponseStream(); 
     // Open the stream using a StreamReader for easy access. 
     StreamReader reader = new StreamReader(dataStream); 
     // Read the content. 
     string responseFromServer = reader.ReadToEnd(); 
     // Display the content. 
     Console.WriteLine(responseFromServer); 
     // Clean up the streams and the response. 
     reader.Close(); 
     response.Close(); 

Что я должен добавить в этот код, чтобы прочитать текущий куки и передавать их http://www.someserver.com/page1.aspx

Благодаря

ответ

1
((HttpWebRequest)request).Headers[HttpRequestHeader.Cookie] = 
    Request.Headers[HttpRequestHeader.Cookie.ToString()]; 

, где, очевидно, Request переменная, используемая здесь в HttpRequest экземпляр ASP.NET.

+0

Я пробовал это, и он ничего не делал, кроме как передать 1 элемент в заголовки, который был «Cookie», а не все файлы cookie. Только 1 – Fallenreaper

Смежные вопросы