Respuestas de foro creadas
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
-
AutorEntradas
-
erzeballos
Participante1234567891011121314151617181920212223242526272829303132333435363738394041424344454647FUNCTION RestFunctionLOCAL aData, n,mWITH OBJECT oCGIIF !Empty( :cRestRaw )HB_JsonDecode(:cRestRaw, @aData )DO CASECASE :Route( 1,"clientes","PATCH" ) .OR. :Route( 1,"clientes","PUT" )IF :nRequestMode == rmPATCHFOR n := 1 TO Len( aData )aData[n,4] = Time()NEXTENDIF:Send( "Status: 200 OK" ):Send( "Content-type: " + GetEnv( "CONTENT_TYPE" ) ) // ojo, puede ser, por ejemplo, un pdf o un exe:Send(""):Send(HB_JsonEncode(aData))CASE :Route( 1,"cliente","POST")TRYIF :Route( 2,"RANDOM")m := HB_Random(Len( aData))n := Int( m )+1m := Transform( n, "@e 999,999")ELSEm := Time()n := Val(:Route(2))ENDIFaData[ n,4] = m:Send( "Status: 200 OK" ):Send( "Content-type: " + GetEnv( "CONTENT_TYPE" ) ) // ojo, puede ser, por ejemplo, un pdf o un exe:Send(""):Send(HB_JsonEncode({aData[n]}))CATCH:Send( "Status: 500 Internal Server Error" ):Send("")ENDOTHERWISE:Send( "Status: 400 Bad Request" ):Send("")ENDCASEELSE:Send( "Status: 500 Internal Server Error" ):Send("")ENDIFENDRETURN Nil-
Esta respuesta fue modificada 3 años, 7 meses por
Alfredo Sanz.
erzeballos
ParticipanteHola Jose David, estoy realizando algunas pruebas con este ejemplo y logre hacerlo funcionar con el codigo adjunto.
Saludos
Edgardo
erzeballos
ParticipanteOk Alfredo, ya lo estoy haciendo con esa Version. Solo intentaba usar TMySQLDataSource pero lo estoy resolviendo con las conexiones ADO que acompañan la ultima version de Néfele, Muchas Gracias.
erzeballos
ParticipanteVersion 3.0.1 March 2013 Enterprise
erzeballos
Participante -
Esta respuesta fue modificada 3 años, 7 meses por
-
AutorEntradas
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)