Webservice implementeren in de client applicatie
Closed this issue · 6 comments
henkmollema commented
Webservice aanroepen met System.Net.Http.HttpClient
.
- Lijst van robots ophalen
- Elke 5 seconden lijst van robots refreshen
- Commando's opsturen
- Uitloggen
- Sensor waardes
- Sensor waardes updaten
henkmollema commented
Uiteindelijk moet dit hier de remote webserver gebruikt worden. Maar om te testen kan je ook lokaal de webserver draaien. Ik hoor het wel als je hier aan toe bent.
henkmollema commented
robot/login
-> inloggen
robot/{id}/forward
robot/{id}/backward
robot/{id}/left
robot/{id}/right
robot/{id}/fire
robot/{id}/logout
Url: http://test.henkmollema.nl/
henkmollema commented
cc @WesselKoorn
henkmollema commented
henkmollema commented
Voorbeeld code:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://test.henkmollema.nl");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.GetAsync(string.Format("robot/{0}/{1}", id, command)).Result;
if (response.IsSuccessStatusCode)
{
return Json(new { success = true });
}
}
return Json(new { success = false });
henkmollema commented
Pushen
/robot/{id}/sensors/push?color={color}&gyro={gyro}&touch={touch}&ir={ir}
.
Voorbeeld: /robot/1000/sensors/push?color=red&gyro=5 degrees&touch=On&ir=34cm
Ophalen: http://test.henkmollema.nl/robot/1000/sensors/get