Ir al contenido


Foto

enviar archivo xml a url


  • Por favor identifícate para responder
6 respuestas en este tema

#1 edwindlph

edwindlph

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 10 julio 2012 - 03:28

:huh:

Hola buenas tardes,

estoy tratando de enviar un archivo xml a la url definida (http://www.ventanill...ibirCoveService).

vi en el sitio http://vucem.pulsede...topic2-40.html, que ya lo estaban haciendo en delphi es por eso que recurro a este sitio para preguntar si alguien me puede ayudar.

yo estoy haciendolo de esta manera:

estoy utilizando la libreria synapse, armo previamente el archivo xml (en notepad) y le inserto la firma.

para mandarlo utilizo el siguiente codigo

La respuesta que me da es 'SOAP-ENV:Client.Access SSL Required!'

de antemano gracias por su apoyo.  saludos

//este es el codigo que uso para enviar la informacion del archivo XML



delphi
  1. DatosFile: TFileStream;
  2. URL:='[url=http://www.ventanillaunica.gob.mx/ventanilla/RecibirCoveService';]http://www.ventanillaunica.gob.mx/ventanilla/RecibirCoveService';[/url]
  3. HTTP:=THHTPSend.Create;
  4. try
  5. HTTP.Username:=''; //usuario de pruebas
  6. HTTP.Password:=''; //Pasword
  7. HTTP.document.Write(Pointer(UTF8String(DatosFile))^,Length(UTF8String(DatosFile)));
  8. Result:=HTTP.HTTPMethod('POST',URL);
  9. ResultData.LoadFromStream(HTTP.Document);
  10. finally
  11. HTTP.Free;
  12. end;


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.469 mensajes
  • LocationMéxico

Escrito 10 julio 2012 - 03:55

Tu url está mal

URL:='http://www.ventanill...irCoveService';

debe ser

URL:='https://www.ventanil...irCoveService';

Saludos
  • 0

#3 edwindlph

edwindlph

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 10 julio 2012 - 07:44

Muchas gracias por tu apoyo egostar,

uso el httpAnalizer para poder ver la informacion que envio

De hecho estaba utilizando la url 'https://www.ventanillaunica.gob.mx/ventanilla/RecibirCoveService';
pero no me aparecía nada en el httpanalizer ( podría decir, no enviaba nada).

agregue la linea

ShowMessage(HTTP.Sock.LastErrorDesc);

y me regresa 'SSL/TLS support is not compiled !', en algunos foros comentan borrar la libreria ssleay32.dll de cualquier sitio donde se encuentre mi pc y solo dejarla donde este mi ejecutable. pero aun así continua el error.

Cuando cambie al url 'http://www.ventanill...irCoveService'; ( usando solo http, sin la s), vi que si aparecia informacion en el httpanalizer, pero me regresaba el error 'SOAP-ENV:Client.Access SSL Required!'

saludos
  • 0

#4 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 11 julio 2012 - 04:45

Cuando usas una conexión cifrada (https) es normal que no te parezca nada en el "httpAnalizer" porque precisamente se cifra para que nadie pueda "espiar" la conexión. Por otro lado, comprueba que estas usando las dlls correctas, estas tienen que estar compiladas especialmente para usar con Delphi y Indy ¿donde las has conseguido?
  • 0

#5 edwindlph

edwindlph

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 11 julio 2012 - 01:33

seoane

ahora si que me dejaste con una super-duda( soy relativamente nuevo en delphi ), mas investigare como compilarlas en delphi y también investigar de Indy, pero por lo menos me das una linea para seguir investigando. En verdad te lo agradezco

te dejo el link donde la encontré
http://www.ararat.cz...ku.php/download

Saludos


  • 0

#6 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 11 julio 2012 - 04:55

te dejo el link donde la encontré
http://www.ararat.cz...ku.php/download

:( Tengo que disculparme, leí tu mensaje por encima y no me di cuenta que usabas synapse, pensé que estabas usando Indy como hace la Mayotte (porque vienen con delphi no porque sea lo mejor). En ese caso sera mejor que leas la documentacion de synapse:
http://www.ararat.cz...howto:sslplugin

Por otro lado en el foro hay ejemplos de como hacer post a un https usando libcurl que te pueden interesar:
http://www.delphiacc...-dll's-openssl/

Saludos
  • 0

#7 edwindlph

edwindlph

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 12 julio 2012 - 03:41

seoane,

gracias por tu apoyo, ya pude enviar la información de mi archivo xml a la url. mas ahora me regresa el error "couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Ilegal Character(Null,unicode0) encountered", ahora creo que mi error es en la estructura del archivo.

digamos ahora mi problema es de otro tema. te agradezco nuevamente.

Saludos
  • 0




IP.Board spam blocked by CleanTalk.