HttpAddParameter HttpClientfunctie

Met HttpAddParameter wordt de naam en waarde van de tweede en bij de volgende aanroep de volgende parameter in een webservice URL ingesteld volgens HTTP protocol. In de URL wordt altijd de eerste papameter met de waarde direct achter de ? vermeld en tweede en volgende parameters worden steeds gescheiden door een & zoals limit en appid in: https://api.openweathermap.org/geo/1.0/direct?q=almere&limit=1&appid=123456789. De functie resulteert in de waarde TRUE indien succesvol en anders FALSE.

HttpAddParameter(HttpclientVarName, NameValue)

HttpclientVarName(MergedString)
In HttpclientVarName wordt de naam van een met HttpClient gedeclareerde variabele vermeld in de vorm van een VariableName.

NameValue(MergedString)
In NameValue wordt de naam en de waarde van de tweede en volgende parameter vermeld in het formaat: Naam=Waarde.

Voorbeeld:
{
 HttpClient HttpCity
 String sPlaats, sResponse, sRes, sLnd, sProv, sLat, sLon
 Copy(sPlaats,Almere)

 HttpConnect(HttpCity,http://api.openweathermap.org)
 HttpSetParaMeter(HttpCity,q=[sPlaats])
 HttpAddParaMeter(HttpCity,Limit=1)
 HttpAddParaMeter(HttpCity,appid=
123456789abcdef)
 HttpMethod(HttpCity,HTTP_GET,/geo/1.0/direct,sResponse)
 Json_FirstValue(sResponse,sRes)

 Copy(sLnd,"")
 Copy(sLat,"")
 Copy(sLon,"")
 If Json_GetValue(lat,sRes,sLat)
  If Json_GetValue(lon,sRes,sLon)
   Json_GetValue(country,sRes,sProv)
   Json_GetValue(state,sRes,sLnd)
  Endif
 Endif
}
[sPlaats]
[sLnd] [sProv]
Breedte graad: [sLat]
Lengte graad: [sLon]

Resultaat:
Almere
Flevoland NL
Breedte graad: 52.3657098
Lengte graad: 5.2210432