コード例 #1
0
        public WebServerRequest(HttpRequestMessage request)
        {
            VerifyArgument.IsNotNull(nameof(request), request);
            _request = request;

            Method          = _request.Method.ToString();
            Uri             = _request.RequestUri;
            ContentEncoding = _request.Content.GetContentEncoding();
            Headers         = request.Headers;
            Content         = new WebServerRequestContent(request.Content);

            InitializeContentLength();
            InitializeContentType();
            InitializeQueryString();
        }
コード例 #2
0
        public WebServerRequest(HttpRequestMessage request, NameValueCollection boundVariables)
        {
            VerifyArgument.IsNotNull(nameof(request), request);
            VerifyArgument.IsNotNull(nameof(boundVariables), boundVariables);
            _request = request;

            Method          = _request.Method.ToString();
            Uri             = _request.RequestUri;
            BoundVariables  = boundVariables;
            ContentEncoding = _request.Content.GetContentEncoding();
            Headers         = request.Headers;
            Content         = new WebServerRequestContent(request.Content);

            InitializeContentLength();
            InitializeContentType();
            InitializeQueryString();
        }