FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
*ACTUALIZACION*
probé usando los componentes REST (en 64 bits) use rest debugger copie los componentes y aparece el siguiente mensaje 1 {"success":true,"statusCode":200,"status":200,"data":{"mensaje":"Falta parametros requeridos","data":null,"status":400}} sin embargo en postman aparecen estos 2 {"success":true,"statusCode":200,"status":200,"data":{"mensaje":"credenciales","data":{"tk":"eyJ0eXA iOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE2ODI2ODgyNTMsImlzcyI6ImN1Ym9yb2pvIiwibmJmIjoxNjgyNjg4MjUzLC JleHAiOjE2ODc4NzIyNTMsImRhdGEiOnsiaWQiOjEwMDksIm5hbWUiOiJDb25jZXNpb25hcmlvIn19.gwl7llmglpMA57F_s88XA z-gQ9vbqo3cmG_foJZa-LIxkNB2pBZXe1Gi4UjZjtbNOgGNWE075outIM42ZTQD8A"},"status":200}} En postman si los parametros (user y password) los coloco en header aparece el mensaje 1, debo colocar los parametros en el body usando form/data la pregunta es... esas especificaciones como las coloco el delphi ya sea usando indy o rest ???
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
Cita:
|
#3
|
||||
|
||||
resolvi el problema usando REST
les dejo los pasos que usé quizá le sirva a alguien q tenga el mismo problema en RestClient / params - > coloque el user y el password con sus valores (en kind colocar pkGetorPost) en cada uno de los parametros RestCliente / ContentType - > multipart/form-data RestRequest / Method -> rmPost y listo soy feliz {"success":true,"statusCode":200,"status":200,"data":{"mensaje":"credenciales","data":{"tk":"eyJ0eXA iOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE2ODI3MTk0OTksImlzcyI6ImN1Ym9yb2pvIiwibmJmIjoxNjgyNzE5NDk5LC JleHAiOjE2ODc5MDM0OTksImRhdGEiOnsiaWQiOjEwMDksIm5hbWUiOiJDb25jZXNpb25hcmlvIn19.bX6vMTbA1EbXaO3S4D16v 6KD_zcfmLRdZ5jmHFe4ZboR2IE_-zWfooT2TCVWQMdwnt54-fQA14usMEofE6TVJQ"},"status":200}} ahora a averiguar como subir un archivo a esa web.....
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 29-04-2023 a las 00:24:47. |
#4
|
||||
|
||||
En el componente TREStRequest tienes la propiedad Body y utilizando esa propiedad puedes realizar un Add de un fichero por ejemplo:
Con esto añades un XML al envío (previa carga del XML en el Stream Contenido).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
gracias por responder.....
estuve haciendo las pruebas via postman y ya funciona.... el tema aqui en delphi es.... uso compronentes REST para conectarme y obtener el token debo usar otros componentes rest para enviar el archivo? asumo que si el archivo que pretendo enviar en un txt
__________________
Dulce Regalo que Satanas manda para mi..... |
#6
|
||||
|
||||
Cita:
Pues efectivamente puedes hacer las 2 cosas, según lo que te interese por comodidad, legibilidad, facilidad,... * Si usas un sólo componente lo configuras para la primera operación y luego para la segunda. * Si usas 2 diferentes, pues ya puedes tener configurado cada uno con sus propiedades. En la segunda tendrás menos código seguramente, pero ambas son igual de buenas, dependiendo de los que prefieras hacer. Vamos que va a gustos la cosa...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
exactamente, pero como los parametros los obtuve de restrequest, entonces no conozco el contenido al 100%
podrias ayudarme en una explicacion paso a paso como usar 2 componentes (teniendo en cuenta que en el primero ya logré la conexion y tengo el token) aqui tengo el token tengo un archivo de texto en d:\archivos\ quiero enviarlos segun veo en postman debo usar bearer token content-type forma-data en el body un key de nombre archivo tipo file y en el value el nombre del archivo como replico esto en delphi? primera vez q estoy usando rest, no he tenido experiencias previas...
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
Cita:
__________________
Dulce Regalo que Satanas manda para mi..... |
#9
|
||||
|
||||
Hay varias formas, puedes probar esta:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
||||
|
||||
Averigue un poco mas y estoy asignando los valores de forma manual
la conexion inicial para obtener el token, funciona.... la conexion a la web donde debo colocar el archivo funciona.... lo que hasta ahora no puedo lograr es subir el archivo... quisiera entender la logica... esto es lo q he avanzado
me gustaria mucho ENTENDER como es el proceso..... si me das una mano seria genial gracias
__________________
Dulce Regalo que Satanas manda para mi..... |
#11
|
||||
|
||||
Neftali te comenta que utilices:
Pero tu utilizas:
Si la petición ya la lograste utilizando alguna herramienta como PostMan o directamente el RestDebugger compara tu request formado en estas herramientas contra el tuyo formado manualmente para identificar donde esta el problema. En otro punto, veo que en el codigo cargas un archivo .txt pero en los comentarios tambien mencionan un archivo .xml ¿Que archivo vas a cargar? Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Post Con Demora | jerry_mdq | Tablas planas | 35 | 05-05-2011 19:53:56 |
POST sin boton | ZayDun | HTML, Javascript y otros | 1 | 19-04-2008 11:33:46 |
IBDatase Insert Post Edit Post | ariefez | Firebird e Interbase | 4 | 12-10-2005 01:53:04 |
After Post en interbase | jgutti | Firebird e Interbase | 2 | 09-03-2005 06:00:12 |
cancelar post?? | ebeltete | SQL | 9 | 17-06-2004 22:46:19 |
|