Buongiorno, sono un nuovo iscritto , tramite l’applicativo gestionale sap , stiamo provando a invocare il webservice in oggetto che prevede AUTH_ID e codice fiscale (CF) come parametri in input ma non riusciamo ad ottenere risposta.
L’errore è il seguente:
{“cod_err”:900,“desc_err”:“Parametro AUTH_ID mancante”,“num_items”:0}
a fronte della seguente stringa
GET /public-ws/WS01_SFE_CF.php?AUTH_ID=ASQRTSWJ&&CF=00034670943 HTTP/1.0
user-agent: SAP NetWeaver Application Server (1.0;740)
host: www.indicepa.gov.it
accept-encoding: gzip
Intanto grazie per l’aiuto.
Ho quasi del tutto risolto le problematiche, direttamente dall’applicativo SAP, dal quale giocoforza devo effettuare le chiamate (HTTPIE funziona ma purtroppo non mi è d’aiuto).
Tramite delle functions scritte in abap ora riesco a chiamare i web services , anche se non è stato molto semplice.L’unico punto che ancora non riesco a risolvere è la response quando non trova nessun dato per la chiave di ricerca indicata:
se tutto va bene ricevo questo:
{“result”:{“cod_err”:0,“desc_err”:"",“num_items”:6} seguito dai dati veri e propri altrimenti ottengo questi risultati
{“cod_err”:0,“desc_err”:"",“num_items”:0} oppure
{“cod_err”:2,“desc_err”:“Parametro CF non valorizzato”,“num_items”:0}
ma manca la stringa RESULT e questo mi crea problemi.
Le funzioni abap che trascodificano il contenuto della response non trovano la stringa RESULT .In pratica non riesco a capire se la chiamata è andata a buon fine oppure no.
Quindi prima di chiamare le funzioni di trascodifica devo accertare MANUALMENTE
se la chiamata ha restituito un risultato corretto.