Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    passare con metodo post una variabile xml

    Salve , ho costruito una pagina xml che si aggiorna in modo dinamico tramite asp

    adesso ho inserito la pagina in una variabile sessione
    ma non riesco a mandarla tramite stringa url in un form con metodo post
    come devo fare a non far arrivare in maniera errata i dati al sever che recupera il'xml ?

    non esiste un metodo del tipo server.URLEncode per xml? cioè qual cosa che lasci intatto xml al momento dell' invio tramite url?

    l'errore che ricevo dal server di raccolta e questo:

    Nome con carattere iniziale non valido. Errore durante l'elaborazione della risorsa "https://www...

  2. #2
    qui il codice esempio x passare xml nn mi da nessuna risposta
    <%
    ' stringa da inviare
    strPost ="xmlin=" & "ciao"
    ' la rendiamo URL-compatibile
    strPost = Server.URLEncode(strPost)
    ' pagina da richiamare
    url = "https://www..it/ciao.asp"
    ' usiamo l'oggetto XMLHTTP
    Set XMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    XMLHTTP.open "POST", url, false
    ' headers da impostare
    ' il metodo POST ha bisogno di questo content-type
    XMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    ' inviamo la richiesta
    'se vogliamo dirgli da dove veniamo...
    XMLHTTP.setRequestHeader "HTTP_REFERER", "http://www..it"
    XMLHTTP.send (strPost)
    ' codice di risposta del server
    status = CInt(XMLHTTP.status)
    ' Se lo stato è 200, è ok
    if status = 200 then
    Response.write (XMLHTTP.responseXML)
    else
    Response.write "

    Errore: " & status
    end if
    set XMLHTTP = Nothing
    %>

    io vorrei utilizzare semplicemente questo codice

    <form action="https://www..it/ciao.asp" method="post" enctype="application/x-www-form-urlencoded" name="form4" id="form4">
    <div align="center">
    <input name="xmlin" type="hidden" id="xmlin" value="<%=server.URLEncode(session("ciao"))%>"%>
    <input name="Submit5" type="submit" class="nove" value="Invia" />
    </div>
    </form>
    puo funzionare senza creare l'oggetto Server.CreateObject("Microsoft.XMLHTTP") ???

    ora come ora il server di risposta mi da errore sull elaborazione di un file xml xke a quanto pare c'è qualche carattere che non gli piace...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.