20 messaggi dal 12 luglio 2006
Salve, io dovrei fare una pagina in asp.net che invia via post http ad un indirizzo dei parametri, simulando il post della form e successivamente la pagina chiamata fa un redirect, quindi status 301.

Volevo sapere se c'è qualcosa in c# o vb.net che mi permetta di catturare l'header del redirect a cui mi manderebbe.

In asp normale avrei quasi risolto così:

dim sxh 
set sxh = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0") 
sxh.open "POST", "http://www.domain.com", false 
sxh.setRequestHeader "User-Agent", "Fotonica CHARGE System" 
sxh.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" sxh.send("process=TRUE&language=it&apply=Proceed") 
'Response.Write sxh.responseText 
Response.Write sxh.status 
Response.Write sxh.getResponseHeader("header1") 
Set sxh = Nothing 
Response.end
spaghetto wrote:
Salve, io dovrei fare una pagina in asp.net che invia via post http ad un indirizzo dei parametri, simulando il post della form e successivamente la pagina chiamata fa un redirect, quindi status 301.

devi usare HttpWebResponse/HttpWebRequest.

HYttpWebRequest ha una proprietà AllowAutoRedirect che se messa su false consente di ispezionare il testo della rispota.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.