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

Problema al utilizar un Web Service

Estas en el tema de Problema al utilizar un Web Service en el foro de ASP Clásico en Foros del Web. Hola, Debo utilizar un web service. Le paso el login y password y obtengo un xml con el identificador. El problema es que la página ...
  #1 (permalink)  
Antiguo 28/05/2008, 10:12
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 7 meses
Puntos: 0
Problema al utilizar un Web Service

Hola,
Debo utilizar un web service. Le paso el login y password y obtengo un xml con el identificador.
El problema es que la página que me devuelve está en blanco y no sé si lo estoy realizando correctamente:
Esta es la especificacion del Web Service :

Código PHP:
HTTP POST
The following is a sample HTTP POST request and response. 
The placeholders shown need to be replaced with actual values.
POST /directorio/login.asmx/identificacion HTTP/1.1
Host: midominio.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
identificador=string&password=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0"?>
xml
y este es mi ASP

Código PHP:
Set xmlhttp1 Server.CreateObject("Msxml2.ServerXMLHTTP"
URL ="http://midominio.com/directorio/login.asmx/identificacion?identificador=111&password=111"
xmlhttp1.Open "POST",URLFalse 
xmlhttp1
.setRequestHeader "Content-Type""application/x-www-form-urlencoded" 
xmlhttp1.setRequestHeader "Content-Length""1024"
xmlhttp1.Send() 
 
response.write xmlhttp1.responseXML.text 
Estoy utilizandolo de forma correcta?, como puedo obtener el XML?

Gracias
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 29/05/2008, 03:24
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 7 meses
Puntos: 0
Respuesta: Problema al utilizar un Web Service

Ya lo tengo solucionado...
os dejo la solñución por si a alguien le ocurre lo mismo...
El problema lo tenia al pasar las variables por POST no se deben poner en la URL ..

[php]
URL =http://midominio.com/directorio/login.asmx/identificacion
Código PHP:
Set xmlhttp1 Server.CreateObject("Msxml2.ServerXMLHTTP")
xmlhttp1.Open "POST",URLFalse 
xmlhttp1
.setRequestHeader "Content-Type""application/x-www-form-urlencoded" 
xmlhttp1.setRequestHeader "Content-Length""11024"
xmlhttp1.Send("identificador=111&password=111"
'PAra manipular los datos :

Código PHP:
repuperamos y manipulamos el objeto XML
Set objetoXML 
Server.CreateObject("Microsoft.XMLDOM")
Set objLst Server.CreateObject("Microsoft.XMLDOM")
objetoXML.loadXML xmlhttp1.responseXML.xml
Set objLst 
objetoXML.getElementsByTagName("*")
For 
0 to (objLst.length)-1
If objLst.item(i).nodeName "idf" Then
StrDate 
objLst.item(i).text
response
.write "-->"&StrDate
Exit For
End If
Next 
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
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 22:09.