|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 123
|
[ASP][XML][DIFFICILE] 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...y&passwd=zz dovrei visualizzare il file xml.
Ora....se digito nel browser https://webservice.xxxl.com/?action...y&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 & "<br>"
Next
Set nome = Nothing
Set cognome = Nothing
Set objXmlDom = Nothing
%>
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 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 123
|
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 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 123
|
ho provato a cambiare metodo....solo che se leggo l'xml sul mio server server funziona mentre se punto la lettura sul server dove ho solo i permessi di lettura alla riga "objXMLHTTP.Send" mi da l'errore: The certificate authority is invalid or incorrect
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 & "<br>")
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:22.



















