// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; using System.Collections.Generic; using System.IO; using Microsoft.AspNet.Http; namespace Microsoft.AspNet.Http.Core { public class HttpRequestFeature : IHttpRequestFeature { public HttpRequestFeature() { Headers = new Dictionary(StringComparer.OrdinalIgnoreCase); Body = Stream.Null; Protocol = string.Empty; Scheme = string.Empty; Method = string.Empty; PathBase = string.Empty; Path = string.Empty; QueryString = string.Empty; } public string Protocol { get; set; } public string Scheme { get; set; } public string Method { get; set; } public string PathBase { get; set; } public string Path { get; set; } public string QueryString { get; set; } public IDictionary Headers { get; set; } public Stream Body { get; set; } } }