25 messaggi dal 15 settembre 2011
Salve a tutti,

Cerco di spiegarvi il mio problema attraverso un esempio:

Sono su una pagina http://xxxx.it/Default.aspx (per accedere alla pagina bisogna prima autenticarsi), voglio creare un bottone che nell'evento click salvi la pagina in cui mi trovo.

Ecco il mio codice:
string url = "http://xxxx.it/Default.aspx";
string response = "";
HttpWebRequest request =
(HttpWebRequest)HttpWebRequest.Create(url);
using (Stream stream = request.GetResponse().GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
response = reader.ReadToEnd();
}
}


MI viene restituita la pagina di login..Come posso fare?

Grazie a tutti.
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,

Morpheus_88 ha scritto:

MI viene restituita la pagina di login..

Sì, è normale perché nella HttpWebRequest non includi il cookie di autenticazione che Asp.Net usa per identificarti come utente loggato.

Dovresti provare un altro sistema, ad esempio usando un ResponseFilter, cioè un oggetto in grado di catturare tutto l'output html prodotto dalla pagina corrente.
Questo articolo di Andrea Zani ti darà qualche spunto utile.
http://www.aspitalia.com/articoli/asp.net/responsefilter.aspx

ciao

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.