It is currently 13 June 2024, 6:27 Advanced search

webapi do e POST

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

webapi do e POST

Postby geraci » 15 May 2024, 10:53

Ciao a tutti,
sto testando, con l'estensione di Chrome Talend, una classe do che ho esposto sul servizio WebApi.
Sono al metodo POST e continuo a ricevere la risposta 400 Bad Request - Unable to parse content of the request. Invalid JSON format

Come header specifico semplicemente: Content-Type: application/json
Nel body invece questo JSON che, a mio occhio, sembra corretto:

{
"IDTICKET": "784729347",
"DATAMODIFICARECORD": 2024-03-21 10:34.00,
"DATARICHIESTA": 2024-03-20 15:22.00,
"TIPORICHIESTA": "Pippo",
"DESCRIZIONE": "Pluto",
"IDUNITAIMMOBILIARE": "TEST-0001-002",
"PRIORITA": "1",
"IDOCCUPANTE": "115",
"NOTE": "note note note",
"DATASOLUZIONE": 2024-03-20 15:22.00,
"STATOAVANZAMENTO": "chiuso"
}

Nel debug, evento initialize provo a leggere il body e mi ritorna vuoto!
1 [INFO] s Json := Web Api Service.Get Body () []
1 [INFO] o := JSON.Parse (s Json) [Null]


Dove sto sbagliando?
Davide
User avatar
geraci
 
Posts: 712
Joined: 8 July 2013, 7:23
Location: Fossano

Re: webapi do e POST

Postby ljwilson » 15 May 2024, 12:06

Penserei che i due punti in questa data siano un problema
Code: Select all
"DATARICCHIESTA": 2024-03-20 15:22.00,


Forse restituire le date tra virgolette o senza i due punti?

...jack
ljwilson
 
Posts: 755
Joined: 26 November 2013, 14:15

Re: webapi do e POST

Postby d.pierangeli » 15 May 2024, 14:59

Credo proprio che ljwilson abbia ragione, il JSON scritto così non è valido.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 7815
Joined: 30 September 2010, 15:35

Re: webapi do e POST

Postby geraci » 16 May 2024, 5:53

Grazie ad entrambi, classico errore da Newbie delle WebApi!
Suggerirei di aggiungere un paio di righe nella documentazione "Guida Web Api" dopo la codifica dei valori, per renderla veramente completa.
Buona lavoro
Davide
User avatar
geraci
 
Posts: 712
Joined: 8 July 2013, 7:23
Location: Fossano

Re: webapi do e POST

Postby eurekapv » 16 May 2024, 9:34

Ciao Davide,
io spesso utilizzo dei Metodi Statici WebApi con 1 o più parametri di tipo documentali.
Quindi ad esempio mi creo una classe DO apposita per i dati che mi serve ricevere
Cosi non devo leggere il Body della chiamata e farmi a mano il parse ma Inde me li tramuta subito in parametri della funzione.

Spero di esser stato chiaro, nel caso trovi una chat qui https://www.alchimistilab.it per qualche info in piu.
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

Image
User avatar
eurekapv
 
Posts: 2426
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: webapi do e POST

Postby geraci » 22 May 2024, 7:09

Grazie mille Pietro! ;-)
Davide
User avatar
geraci
 
Posts: 712
Joined: 8 July 2013, 7:23
Location: Fossano


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 16 guests