Respuestas de foro creadas
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
-
AutorEntradas
-
erzeballosParticipante1234567891011121314151617181920212223242526272829303132333435363738394041424344454647FUNCTION 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, 4 meses por Alfredo Sanz.
erzeballosParticipanteHola Jose David, estoy realizando algunas pruebas con este ejemplo y logre hacerlo funcionar con el codigo adjunto.
Saludos
Edgardo
erzeballosParticipanteOk 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.
erzeballosParticipanteVersion 3.0.1 March 2013 Enterprise
erzeballosParticipante -
AutorEntradas
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)