mirror of
https://github.com/KeymonSoft/jRDC-Multi.git
synced 2026-04-20 14:19:20 +00:00
Update README.md
Se quito la sección que mencionaba que para el orden de los parametros era necesario agregar par1, par2, etc, porque los parametros se enviaban en un mapa y ahora se envian en una lista y ya no es necesario el nombre.
This commit is contained in:
24
README.md
24
README.md
@@ -76,9 +76,9 @@ Esta es la forma más limpia y estándar para las APIs modernas.
|
|||||||
"dbx": "DB2",
|
"dbx": "DB2",
|
||||||
"query": "get\_user",
|
"query": "get\_user",
|
||||||
"exec": "executeQuery",
|
"exec": "executeQuery",
|
||||||
"params": {
|
"params": [
|
||||||
"par1": "CDAZA"
|
"CDAZA"
|
||||||
}
|
]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ Este método se mantiene por retrocompatibilidad.
|
|||||||
- **URL**: El JSON completo se envía como el valor del parámetro `j` en la URL.
|
- **URL**: El JSON completo se envía como el valor del parámetro `j` en la URL.
|
||||||
|
|
||||||
Ejemplo con GET:
|
Ejemplo con GET:
|
||||||
http://tu-dominio.com:8090/DBJ?j={"dbx":"DB2","query":"get\_user","exec":"executeQuery","params":{"par1":"CDAZA"}}
|
http://tu-dominio.com:8090/DBJ?j={"dbx":"DB2","query":"get\_user","exec":"executeQuery","params":["CDAZA"]}
|
||||||
|
|
||||||
### **5.2. Formato del Payload JSON**
|
### **5.2. Formato del Payload JSON**
|
||||||
|
|
||||||
@@ -101,10 +101,10 @@ La estructura del objeto JSON es la misma para ambos métodos:
|
|||||||
"exec": "executeQuery",
|
"exec": "executeQuery",
|
||||||
"query": "nombre\_del\_comando\_sql",
|
"query": "nombre\_del\_comando\_sql",
|
||||||
"dbx": "DB1",
|
"dbx": "DB1",
|
||||||
"params": {
|
"params": [
|
||||||
"par1": "valor1",
|
"valor1",
|
||||||
"par2": 123
|
123
|
||||||
}
|
]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -113,13 +113,7 @@ La estructura del objeto JSON es la misma para ambos métodos:
|
|||||||
- `dbx` (opcional): La llave de la base de datos (`DB1`, `DB2`, etc.). Si se omite, se usará **DB1** por defecto.
|
- `dbx` (opcional): La llave de la base de datos (`DB1`, `DB2`, etc.). Si se omite, se usará **DB1** por defecto.
|
||||||
- `params` (opcional): Un objeto que contiene los parámetros para la consulta SQL.
|
- `params` (opcional): Un objeto que contiene los parámetros para la consulta SQL.
|
||||||
|
|
||||||
### **5.3. ¡Importante\! Envío de Parámetros**
|
### **5.3. Respuestas JSON**
|
||||||
|
|
||||||
El servidor ordena las claves de los parámetros alfabéticamente antes de pasarlos a la consulta SQL. Para asegurar que los valores se asignen al `?` correcto, **debes nombrar las claves de los parámetros de forma secuencial**: `"par1"`, `"par2"`, `"par3"`, etc.
|
|
||||||
|
|
||||||
**Nota para más de 9 parámetros**: Si tienes 10 o más parámetros, usa un cero inicial para mantener el orden alfabético correcto (ej. `"par01"`, `"par02"`, ..., `"par10"`).
|
|
||||||
|
|
||||||
### **5.4. Respuestas JSON**
|
|
||||||
|
|
||||||
Las respuestas del servidor siempre son en formato JSON e incluyen un campo booleano `success`.
|
Las respuestas del servidor siempre son en formato JSON e incluyen un campo booleano `success`.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user