Ciao a tutti,
ho la necessità di fare un chiamata in Asp ad una api tramite Json e sono abbastanza poco pratico della cosa ecco perchè chiedo il vostro aiuto.
Credo di fare la chiamata correttamente perchè non mi dà nessun errore di sintassi, ma poi se leggo la risposta mi viene scritto a video sempre "null" e non riesco a capire se sono io che sbaglio a leggere oppure c'è un errore da qualche altra parte.
Uso questo codice:
codice:
Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP")
HttpReq.open "POST", "http://url.apidiprova.com/api/prova/funzione?apykey=[0123456789]", False
HttpReq.setRequestHeader "Content-Type", "application/json"
HttpReq.send ""
pageResult = HttpReq.ResponseText
Set HttpReq = Nothing
response.Write(pageResult)
Nella documentazione della Api c'è scritto di fare una chiamata con valori di ingresso "null" e che come valori in uscita dovrei avere un array, chiamato ArrayOfElementiperItem dove ogni nodo si chiama ElementiperItem e ha due valori un ID e un NAME ovvero dovrebbe rispondere per esempio così:
codice:
[ { "ID": 5, "Name": "Test" } ]
Ma a me risponde invece sempre "null".
Sono io che non leggo questo array o secondo voi il problema non è il mio?
Dovrei trovarmi una scritta a video come quella e non me la trovo o sono io che leggendo male la risposta faccio in modo che non appaia?