コード例 #1
0
 internal string GetBody(ReceivedRequest request)
 {
     if (HandlerFunction != null)
     {
         return(HandlerFunction(request));
     }
     return(Output);
 }
コード例 #2
0
        private ReceivedRequest GetReceivedRequest(HttpListenerRequest request)
        {
            var body = new StreamReader(request.InputStream).ReadToEnd();

            var receivedRequest = new ReceivedRequest(JsonSerializer)
            {
                Url             = request.Url,
                HttpMethod      = request.HttpMethod,
                AcceptTypes     = request.AcceptTypes,
                ContentEncoding = request.ContentEncoding,
                ContentType     = request.ContentType,
                Cookies         = request.Cookies,
                Headers         = request.Headers,
                QueryString     = request.QueryString,
                RawUrl          = request.RawUrl,
                UserAgent       = request.UserAgent,
                UserLanguage    = request.UserLanguages,
                RequestBody     = body,
                TimeOfRequest   = DateTime.Now
            };

            return(receivedRequest);
        }
コード例 #3
0
 public void AddReceivedRequest(ReceivedRequest request)
 {
     ReceivedRequests.Add(request);
 }