//Husk at nuget Json private static void postPassager(Passager Passager) { using (HttpClient client = new HttpClient()) { string json = JsonConvert.SerializeObject(Passager); var content = new StringContent(json, Encoding.UTF8, "application/json"); //bliver omkodet til jason ved hjælp af UFT(man kan også bruge xml istedet for jason, vi har lære jason og det nemmere) var result = client.PostAsync("http://restservice20180108125459.azurewebsites.net/service1.svc/Passager/", content).Result; } }
//bruges -> GetPassagerByID(1).Result.ToString() private static async Task <Passager> GetPassagerByID(int id) { using (HttpClient client = new HttpClient()) { string content = await client.GetStringAsync($"http://restservice20180108125459.azurewebsites.net/service1.svc/Passager/{id}"); Passager _Apartment = JsonConvert.DeserializeObject <Passager>(content); //convetere til json return(_Apartment); } }
//husk at nuget api client private static HttpResponseMessage PutPassager(Passager emp, int id) { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri($"http://restservice20180108125459.azurewebsites.net/service1.svc/Passager/{id}"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.PutAsJsonAsync($"{id}", emp).Result; return(response); } }