====== 4.2 Leggere Dati con VBA ======
Recuperare dati tabella tramite REST API.
===== Esempio Completo =====
Sub CaricaClienti()
Dim http As Object
Dim url As String
Dim json As String
url = "http://localhost:5000/api/v1/dsn/demo/tables/Customers?$top=10"
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url, False
http.setRequestHeader "Accept", "application/json"
http.send
If http.Status = 200 Then
json = http.responseText
Debug.Print json
Else
MsgBox "Errore: " & http.Status
End If
End Sub
===== Con Filtro =====
url = "http://localhost:5000/api/v1/dsn/demo/tables/Customers" & _
"?$filter=Country eq 'Germany'&$orderby=Name"
===== URL-Encoding =====
I caratteri speciali nel filtro devono essere codificati:
filter = Application.EncodeURL("Country eq 'Germany'")