public Task <HttpResponseMessage> Get() { var responseMessage = new HttpResponseMessage(System.Net.HttpStatusCode.OK); var responseContent = new ModelControllerResponseContent(); responseContent.Method = HttpMethod.Get.ToString(); responseContent.Models.Add(Model.getRandomModel()); responseContent.RequestUri = Request.RequestUri.ToString(); responseMessage.Content = new StringContent(JsonConvert.SerializeObject(responseContent)); return(Task.FromResult(responseMessage)); /* * * var headerList = new Dictionary<string, IEnumerable<string>>(); * foreach (var header in Request.Headers) * headerList.Add(header.Key, header.Value); * * * var response = new HttpResponseMessage(System.Net.HttpStatusCode.OK); * response.Content = new StringContent(JsonConvert.SerializeObject(headerList)); * * return Task.FromResult(response); */ }
public Task <HttpResponseMessage> PutWithQueryString([FromUri] long ModelId, [FromBody] Model value) { var responseMessage = new HttpResponseMessage(System.Net.HttpStatusCode.OK); var responseContent = new ModelControllerResponseContent(); responseContent.Method = HttpMethod.Post.ToString(); responseContent.Models.Add(value); responseContent.RequestUri = Request.RequestUri.ToString(); responseMessage.Content = new StringContent(JsonConvert.SerializeObject(responseContent)); return(Task.FromResult(responseMessage)); }