Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Leggere XML da webserver

    Devo leggere un xml da un webserver ed ogni volta che faccio una richiesta del tipo https://webservice.xxxl.com/?action=...=yyy&passwd=zz dovrei visualizzare il file xml.

    Ora....se digito nel browser https://webservice.xxxl.com/?action=...=yyy&passwd=zz (dove al posto delle x,y,z vanno id user e pwd per accedere al webserver) mi compare un file di risposta .xml.

    se salvo questo file di risposta .xml in locale o su un mio sito lo visualizzo tranquillamente tramite questo codice:
    codice:
    <%
    Dim objXmlDom
    Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
        objXmlDom.async = False
    	
    	
    objXmlDom.load ("http://www.miosito.com/xml/libri.xml")
       
    
    Dim nome, cognome
    Set nome = objXmlDom.getElementsByTagName("categories/category")
    Set cognome = objXmlDom.getElementsByTagName("categories/category")
    
    Dim i
    i = 0
    For i = 0 To nome.length - 1
        Response.Write nome(i).Text & " " & cognome(i).Text & "
    "
    Next
    
    Set nome = Nothing
    Set cognome = Nothing
    Set objXmlDom = Nothing
    %>
    mentre se provo a fare la richiesta direttamente al webserver utilizzando il codice sopra ma sostituendo solo la riga:

    objXmlDom.load ("http://www.miosito.com/xml/libri.xml")

    in

    objXmlDom.load ("https://webservice.xxxl.com/?action=listcategories&BP=xxx&usern=yyy&passwd=zz" )

    non succede niente....come mai? dov'è che sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    forse ho capito...lo script è giusto....è solo un problema di certificati

    infatti se inserisco la nel browser https://webservice.xxxl.com/?action=...=yyy&passwd=zz devo prima accettare di entrare poichè il sito ha un certificato "autofirmato"

    mentre con lo script non ho la possibilità di accettare il certificato manualmente

    posso risolvere in qualche modo?

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    ho provato a cambiare metodo....solo che sul mio server funziona mentre sul server dove ho solo i permessi di lettura alla riga "objXMLHTTP.Send" mi da l'errore: The certificate authority is invalid or incorrect

    il codice che ho usato è questo:
    codice:
    StrURL = "http://www.miosito.com/xml/file.xml" 
    Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP") 
    objXMLHTTP.Open "GET", StrURL, false 
    objXMLHTTP.Send 
    content = objXMLHTTP.ResponseText
    
    
    set oXmlDoc = Server.CreateObject("MSXML2.DOMDocument")
    
    'apri il file
    oXmlDoc.async = false
    oXmlDoc.loadXML (content)
    
    NRICORRENZE=oXmlDoc.selectSingleNode("//categories/category").text
    response.write("NRICORRENZE=" & NRICORRENZE & "
    ")

  4. #4
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    risolto, dovevo ignorare da asp il certificato.

  5. #5
    Ciao ho letto che hai ignorato il certificato, potresti cortesemente dirmi come hai fatto?
    Grazie

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.