Codice che legge una pagina .aspx

domenica 04 marzo 2007 - 09.57

nullatore Profilo | Junior Member

Gironzolando sul web ho trovato questo codice che fa al caso mio.

private string leggiHTML(string url)
{
String result;
WebResponse objResponse;
WebRequest objRequest = System.Net.HttpWebRequest.Create(url);
objResponse = objRequest.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
result = sr.ReadToEnd();
sr.Close();
}
return result;
}

C'e' un PERO'... la mia pagina web (la quale dovrà essere letta da tale codice) fa un controllo nel suo page load (stile ASP) se l'utente è accreditato (controllo valore della SESSION altrimenti fail il redirect ad una pagine di errore).
Ovviamente credo che l'accesso alla pagina web da parte del codice visto sopra sia fatta dall'utente ASP.NET.

Come faccio a bypassare questo problema?

Daniele G. Profilo | Newbie

Per quanto ne so io, non puoi.

amelix Profilo | Expert

È una procedura abbastanza complessa...
Teoricamente dovresti fare la procedura di login (o ti fai una pagina ad-hoc) che ti rilascia un cookie che tu, ad ogni richiesta, devi reinviargli.

Andrea
http://www.MelisWeb.eu/

nullatore Profilo | Junior Member

>È una procedura abbastanza complessa...
>Teoricamente dovresti fare la procedura di login (o ti fai una
>pagina ad-hoc) che ti rilascia un cookie che tu, ad ogni richiesta,
>devi reinviargli.
>
>Andrea
>http://www.MelisWeb.eu/


Ammazza...faccio prima a creare un template della pagina HTML e riempirla dinamicamente ed inviarla...

Non credi?

Daniele G. Profilo | Newbie

>È una procedura abbastanza complessa...
>Teoricamente dovresti fare la procedura di login (o ti fai una
>pagina ad-hoc) che ti rilascia un cookie che tu, ad ogni richiesta,
>devi reinviargli.
>
>Andrea
>http://www.MelisWeb.eu/

Mai provato onestamente. Ho fatto qualche algoritmo di wrapping anche io ma mai su aree riservate protette da controlli session. Al max andando a caso sono riuscito a trovare i nomi delle variabili da passare, ma per il resto secondo me è veramente dura. Se ce la fate fatemi un fischio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5