Jag har problem med en ASP-sida som ropar på en annan ASP-sida vilken returnerar XML som jag vill ladda upp i den anropande sidan mha metoden load. Metoden load fungerar väl bara med lokala filer (lr?), testa denna metod: Hmm, Jag har också problem med den nu ser jag, att hämta vanliga hemsidor går bra men inte xml-dokument.ASP XML access denied
Ser ut som följer:
dim oXML
set oXML = Server.CreateObject("MSXML2.DOMDocument")
oXML.async = false
oXML.load ("http://dev.rd.company.net/metaData.asp?documentId=911")
Response.Write oXML.xml
Kör jag enbart sidan som anropas får jag ut en snygg och prydlig XML-sida men när jag försöker ladda in denna via Load via en anropande sida blir det Access denied.
Någon som vet vad jag behöver sätta om?
/MagnusSv: ASP XML access denied
<code>
Function getXMLFromUrl( iURL )
'// Version 2.0
'// Hämtar data via HTTP.
'// Precondition: -
'// Parameter: iURL, adress till källan...
'// Postcondition: Returnerar det data från den angivna adressen.
'// Alternativt retunerar "<error/>" som felindikation.
Dim objXMLHTTP
Set objXMLHTTP = CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", iURL, False
objXMLHTTP.Send
'// Om data retunerats
If ( CInt(objXMLHTTP.status) = 200 ) then
'// Retunera data
getXMLFromUrl = objXMLHTTP.responseText
Else
'// Retunera felindikation
getXMLFromUrl = "<error/>"
End If
'//getXMLFromUrl = objXMLHTTP.responseXML
Set objXMLHTTP = Nothing
End Function
</code>Sv: ASP XML access denied
fick fortfarande access denied när jag provade detta. Åkte på pumpen vid Send
Kanske är vår utvecklingsserver inte korrekt uppsatt?
/MagnusSv: ASP XML access denied
Ska pilla lite på det.
<code>
dim oXML
set oXML = Server.CreateObject("MSXML2.DOMDocument")
oXML.async = false
oXML.load ("http://www.zux.nu/xml/site.xml")
Response.Write Server.HTMLEncode(oXML.xml)
</code>
En Server.HTMLEncode gjorde att man kunde skriva ut det så det där fungerade uppenbarligen, mycket lämpligt.