public HttpRequestItem(HttpMethodType method, string rawUrl)
{
Uri = new Uri(rawUrl);
// RawUrl = rawUrl;
Method = method;
HeaderMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
{
[HttpConstants.ContentType] = Method == HttpMethodType.Post
? HttpConstants.DefaultPostContentType : HttpConstants.DefaultGetContentType,
[HttpConstants.Host] = Uri.Host,
};
if (Method != HttpMethodType.Get)
{
HeaderMap[HttpConstants.ContentType] = HttpConstants.DefaultPostContentType;
}
_rawData = new StringBuilder();
EncodingType = Encoding.UTF8;
}