HttpSetParameter HttpClientfunctie

Met HttpSetParameter wordt de naam em de waarder van de eerste parameter in een webservice URL ingesteld volgens HTTP protocol. In de URL wordt altijd de eerste papameter met de waarde direct achter de ? vermeld zoals de parameter lat met de waarde 44.34 in: https://api.openweathermap.org/data/2.5/weather?lat=44.34&lon=10.99&appid=123456789. De 2-de en volgende parameters zijn steeds gescheiden door een &. De functie resulteert in de waarde TRUE indien succesvol en anders FALSE.

HttpSetParameter(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 eerste 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=d851d71c1135c60074ff31cb)
 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