コード例 #1
0
        public async Task <HttpListenerContext> GetContextAsync()
        {
            var client = await _listener.AcceptTcpClientAsync().ConfigureAwait(false);

            var stream  = client.GetStream();
            var request = await HttpListenerRequest.Build(stream).ConfigureAwait(false);

            var response = new HttpListenerResponse((resp, body) => SendHttpResponse(client, stream, resp, body));
            var context  = new HttpListenerContext(request, response);

            return(context);
        }