Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Http Request Xml

  1. #1

    Http Request Xml

    salve a tutti

    sto cercando con una pagina ASP di accedere ad un WEB SERVICE remoto
    passandogli un XML e ricevendo come risposta un'altro XML

    la chiamata avviene correttamente
    solo che quando uso la HttpRequest

    codice:
    var xmlHTTP = Server.CreateObject("Msxml2.XMLHTTP.6.0");
    xmlHTTP.Open("Post", m_serviceurl, false);
    xmlHTTP.setRequestHeader("SOAPAction", m_servicenamespace + "/" + m_methodname);
    xmlHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    xmlHTTP.Send(sXml);
    			
    txt_rawxml = "---" + xmlHTTP.responseText + "---";
    xml_rawxml = "--|" + xmlHTTP.responseXML.xml + "|--";
    m_rawxml = xmlHTTP.responseXML ;
    quello che mi ritorna è sempre un valore singolo stringa
    che è contenuto all'interno dell'XML
    mentre io vorrei che mi restituisse l'XML
    per poterlo parsare

    grazie
    Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    se ho capito bene tu vorresti avere in una variabile tutto il contenuto del file XML?

  3. #3
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Se è così:


    StrURL = "http://utenti.html.it/common/img/logo_forum.gif"
    Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
    objXMLHTTP.Open "GET", StrURL, FALSE
    objXMLHTTP.Send
    while objXMLHTTP.readyState<>4
    objXMLHTTP.waitForResponse 5
    wend
    content = CStr(objXMLHTTP.ResponseText)
    Set objXMLHTTP = Nothing

    Response.Write content

  4. #4
    Ciao Barney,

    ho fatto la prova che mi dici tu.....
    e quello che mi restituisce a Video è

    GIF89a?1

    non so cosa avrebbe dovuto restituire....
    ma comuque facendo la objXMLHTTP.ResponseText

    immagino lui mi debba restituire tutto il testo dell'XML e non solo un valore...
    sbaglio?????

    ciao Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    a video non vedresti i tag xml...
    forse vedendo il sorgente..

    usa il metodo .save di xmldom
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  6. #6
    Salve a tutti,

    la questione è questa...
    io creo la request in questo modo :
    codice:
    var sXml = (xml soap da inviare )
    var xmlHTTP = Server.CreateObject("Msxml2.XMLHTTP");
    xmlHTTP.Open("Post", m_serviceurl, false);
    xmlHTTP.setRequestHeader("SOAPAction", m_servicenamespace + "/" + m_methodname);
    xmlHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    xmlHTTP.Send(sXml);
    var1 = "--|" + xmlHTTP.responseXML + "|--";
    var2 = "--|" + xmlHTTP.responseXML.xml + "|--";
    var3 = "--|" + xmlHTTP.responseText + "|--";
    e la richeista parte correttamente e ricevo la risposta
    solamente che la risposta che ottengo è una risposta di tipo HTTP POST
    come si puo' vedere a questo indirizzo
    ESEMPIO DI WEB SERVICE
    mentre quello che vorrei è avere una RESPONSE SOAP 1.1 op 1.2

    codice:
    HTTP/1.1 200 OK
    Content-Type: application/soap+xml; charset=utf-8
    Content-Length: length
    
    <?xml version="1.0" encoding="utf-8"?>
    <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
      <soap12:Body>
        <ControllaCodiceFiscaleResponse xmlns="http://webservices.dotnethell.it/CodiceFiscale">
          <ControllaCodiceFiscaleResult>string</ControllaCodiceFiscaleResult>
        </ControllaCodiceFiscaleResponse>
      </soap12:Body>
    </soap12:Envelope>
    spero di essere stato chiaro...
    qualcuno puo' illuminarmi?????
    grazie
    Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    io credo che tu ti confondi...
    se il server risponde qual'è la risposta del server in termini xml ?
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

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 © 2025 vBulletin Solutions, Inc. All rights reserved.