3 messaggi dal 13 maggio 2005
Salve a tutti, questo è il mio primo post, mi scuso in anticipo per la sua lunghezza...
Ecco il problema:

Da un form richiamo una pagina asp esterna al mio web(elab.asp) che ne elabora i dati e mi da' la seguente risposta:

<html>
<head>
</head>
<body bgcolor="#ffffff">
+OK
</body>
</html>

in caso di esito positivo della chiamata, ovvero

<html>
<head>
</head>
<body bgcolor="#ffffff">
+KO
</body>
</html>

in caso negativo. Vorrei sapere se è possibile bypassare il problema impostando come action del form un mio script (diciamo catch.asp) che ri-invii i dati ad "elab.asp" e ne filtri la risposta, passando il redirect ad una mia pagina a seconda del KO o dell'OK.

Schematicamente,
adesso
FORM -> elab.asp -> risposta (KO oppure OK) visualizzata

vorrei che
FORM -> catch.asp -> miapaginaOK (se elab.asp dà OK)
FORM -> catch.asp -> miapaginaKO (se elab.asp dà KO)

GRAZIE MILLE

G.Lannino
Modificato da glannino il 13 maggio 2005 16.51 -
281 messaggi dal 05 agosto 2004
Mi piace il tuo modo di descrivere i problemi: chiaro e schematico

Sulla possibile soluzione, invece, mi dispiace deluderti, ma il problema nel realizzare ciò che vorresti sta nel "filtrare" la risposta di elab.asp. Se elab.asp risponde sullo standard output (che per una pagina ASP è l'html inviato al browser), tu non puoi intervenire. Dovresti modificare "elab.asp" in modo da modificarne la risposta.
Magari la risposta di "elab.asp" potrebbe essere richiamare una URL con i paramtri che a te servono.
Es.:
In caso positivo
/catch.asp?RISP=OK
in caso negativo
/catch.asp?RISP=KO

Però se non puoi modificare elab.asp, non saprei proprio come aiutarti.

Che lo sforzo sia con te!!!
77 messaggi dal 16 febbraio 2001
bhe puoi sempre utilizzare l'xml parser per catturare il contenuto della pagina.

Una volta catturata ti costruisci un aprocedura di analisi.

ecco un esempio:

<%
'--- seleziona l'url che da cui vuoi prelevare la pagina
GotothisURL = "http://www.google.com"

'--- crea oggetto XML
Set GetConnection = CreateObject("Microsoft.XMLHTTP")

'--- connessione all'url specifico
GetConnection.Open "get", GotothisURL, False
on error resume next
GetConnection.Send

'--- ResponsePage contiene la pagina ottenuta
ResponsePage = GetConnection.responseText

'--- Procedura di visualizzazione
if ResponsePage="" then
Response.write("La pagina non è disponibile")
else
Response.write(ResponsePage)
end if

Set GetConnection = Nothing
%>
Modificato da expertone il 13 maggio 2005 18.25 -
3 messaggi dal 13 maggio 2005
Grande expertone... (un nome una GARANZIA!!!)

Grazie al tuo hint ho risolto il mio problema

Alla prossima
G.Lannino

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.