Exemple #1
0
        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);
             */
        }
Exemple #2
0
        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));
        }