Foros del Web » Programando para Internet » ASP Clásico »

Como consumir un Web Service con Asp???

Estas en el tema de Como consumir un Web Service con Asp??? en el foro de ASP Clásico en Foros del Web. Hola quisiera ver si alguien sabe a grandes razgos como puedo consumir un web service desde una pagina asp, se que con .net esto es ...
  #1 (permalink)  
Antiguo 05/06/2006, 11:10
Avatar de rats  
Fecha de Ingreso: septiembre-2005
Mensajes: 23
Antigüedad: 18 años, 8 meses
Puntos: 0
Exclamación Como consumir un Web Service con Asp???

Hola quisiera ver si alguien sabe a grandes razgos como puedo consumir un web service desde una pagina asp, se que con .net esto es sencillo, pero nunca lo he hecho desde asp normal, se requiere algun componente extra o algo en especifico?, cualquier ayuda la agredecere, saludos.
  #2 (permalink)  
Antiguo 18/12/2008, 09:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Como consumir un Web Service con Asp???

Para invocar a un WebServices, lo puedes hacer con server.CreateObject("WinHttp.WinHttpRequest.5.1") .

Acá hay un ejemplo http://turboprogramacion.blogspot.com/2008/12/consumir-web-services-de-indicadores.html

Saludos
  #3 (permalink)  
Antiguo 18/12/2008, 18:29
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 9 meses
Puntos: 12
Respuesta: Como consumir un Web Service con Asp???

Puedes hacerlo también con Soap, el link que te indica Complot es un excelente ejemplo
  #4 (permalink)  
Antiguo 10/03/2009, 12:23
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como consumir un Web Service con Asp???

yo tengo una pagina mucho mejor:
aqui delante va www .elguille.info/colabora/NET2005/mszklanny_WebServices_con_plataformas_no_NET.htm y lo puse asi por q es q no me dejan aqui ingresar la direccion completa
pero tengo un problema que esta ya por encima de este script y es que tengo una funcion de xsltransform q me convierte a html tomando el template xsl y el archivo xml, hasta alli todo bien, pero en mi script que aprovecho un webservice la variable correspondiente a el archivo xml es asi:xmlResponse.documentElement.text y la funcion es esta, gracias a quien me pueda ayudar, la idea seria modificar esta funcion para que acepte ese valor y no el path del archivo xml:
Function xsltransform(xmlfile,xslfile,strOptionalParam1,str OptionalParam2)
dim objXML
dim objXSL
dim templates
dim transformer

Set objXML = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t.3.0")
objXML.async = false

Set objXSL = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t.3.0")
objXSL.async = false

'set the parser properties
objXML.ValidateOnParse = True
objXSL.ValidateOnParse = True

'load the source XML document and check for errors
objXML.load Server.MapPath(xmlfile)
if objXML.parseError.errorCode <> 0 Then
'error found so show error message and stop
Response.End
end if

'load the XSL stylesheet and check for errors
objXSL.load Server.MapPath(xslfile)
if objXSL.parseError.errorCode <> 0 Then
'error found so show error message and stop
Response.End
end if

Set templates = Server.CreateObject("Msxml2.XSLTemplate.3.0")
templates.stylesheet = ObjXSL
Set transformer = templates.createProcessor()
if len(strOptionalparam1) then
transformer.addParameter "param1", strOptionalParam1
end if
if len(strOptionalparam2) then
transformer.addParameter "param2", strOptionalParam2
end if
transformer.input = objXML
transformer.transform()
xsltransform = transformer.output
end function

'Aqui llamo directamente a la función que esta al mismo nivel que Cabecera.xml y Cabecera.xsl verificando que la funcion si funciona pero quiero pasarle
'este valor : xmlResponse.documentElement.text
dim xmlfile
xmlfile = "Cabecera.xml"
response.write xsltransform(xmlfile,"Cabecera.xsl","","")
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.