Problema con MSXML2.ServerXMLHTTP.6.0. "Acceso denegado"

1,953 views
Skip to first unread message

Jorge Leandro

unread,
Jan 23, 2018, 5:54:43 AM1/23/18
to Comunidad de Visual Foxpro en Español
  Buen día Colegas, necesito ayuda con el siguiente problema, tengo una conexión a un web service que funciona con MSXML2.ServerXMLHTTP.6.0 sin autenticar, usuario y password se pasan como parte de los parámetros en la uri.
  Desde hace unos días dejó de funcionar y al momento de hacer el Send() me sale el siguiente mensaje de error: "OLE IDispatch exception code 0 from msxml6.dll: acceso denegado." no pudiendo dilucidar el motivo.
  Parte del código que se utiliza para la conexión:
  
        LOCAL loXmlHttp as Object, lcResponse

TRY 
loXmlHttp = CREATEOBJECT("MSXML2.ServerXMLHTTP.6.0")
loXmlHttp.SetProxy("2", lcProxy, "")

loXmlHttp.Open(tcAccion, tcUri+lcCadenaParametros)
loXmlHttp.Send()

CATCH TO oErr
MESSAGEBOX("Error: "+ STR(oErr.ErrorNo) +CHR(10)+ oErr.Details,0+16,"AVISO",1500)
RETURN .F.
FINALLY
ENDTRY
        
        lcResponse = loXmlHttp.ResponseText


  Desde ya muchas gracias.

Esteban H.

unread,
Jan 23, 2018, 2:41:38 PM1/23/18
to publice...@googlegroups.com

Luego de la creación del objeto proba lo siguiente:

            loXmlHttp = CREATEOBJECT("MSXML2.ServerXMLHTTP.6.0")

      loXmlHttp.SetOption(2, loXmlHttp.getOption(2))            < = = =

            loXmlHttp.SetProxy("2", lcProxy, "")

            loXmlHttp.Open(tcAccion, tcUri+lcCadenaParametros)

            loXmlHttp.Send()

 

Debería funcionarte sin inconvenientes en cualquier Windows.

 

Saludos

 

Esteban

Oscar Melendez

unread,
Jan 23, 2018, 4:01:33 PM1/23/18
to publice...@googlegroups.com
primero fijese que tenga la libreria msxml6.dll registrada y la msxml2.dll

cmethod="post"
curl="www......"
        OHTTP = Createobject('Msxml2.ServerXMLHTTP.6.0')
        OHTTP.Open(CMETHOD, CURL, .F.)
        OHTTP.SETREQUESTHEADER ('Content-Type', 'application/x-www-form-urlencoded')
        OHTTP.Send()
luego me cuenta

Jorge Leandro

unread,
Jan 24, 2018, 1:00:27 PM1/24/18
to Comunidad de Visual Foxpro en Español

  Gracias Esteban y Oscar por responder. 
  Probé ambas soluciones, juntas y por separado, pero sigo con el inconveniente de "Acceso denegado" al realizar el send(), se les ocurre algo más para probar? estoy buscando pero no encuentro más opciones de seteo de la dll.

Oscar Melendez

unread,
Jan 24, 2018, 5:04:54 PM1/24/18
to publice...@googlegroups.com
entonces se le esta pidiendo usuario y contraseña para accesar

Francisco ji

unread,
Jan 24, 2018, 5:16:44 PM1/24/18
to Oscar Melendez, publice...@googlegroups.com
Si lo ejecutas como "Administrador" , me ha pasado algunos detalles de ese tipo.

Espero te ayude.

De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Oscar Melendez <chi...@gmail.com>
Enviado: miércoles, 24 de enero de 2018 10:04 p. m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Problema con MSXML2.ServerXMLHTTP.6.0. "Acceso denegado"
 
Reply all
Reply to author
Forward
0 new messages