c#中的HttpListener请求输出
本文关键字:输出 请求 HttpListener 中的 | 更新日期: 2023-09-27 18:17:44
是否有任何方法可以让httpllistener将客户端请求写入控制台?
我想捕获用户从服务器请求的内容,例如,如果客户端转到http://server/request/4,我想捕获"/request/4"部分。
我在MSDN上使用这个例子:
https://msdn.microsoft.com/en-us/library/system.net.httplistener (v = vs.110) . aspx
在您提到的示例中,您可以使用请求对象的RawUrl来打印客户端请求的当前url
// Note: The GetContext method blocks while waiting for a request.
HttpListenerContext context = listener.GetContext();
HttpListenerRequest request = context.Request;
Console.WriteLine("URL: {0}", request.Url.OriginalString);
Console.WriteLine("Raw URL: {0}", request.RawUrl);
Console.WriteLine("Query: {0}", request.QueryString);
// Obtain a response object.
HttpListenerResponse response = context.Response;
注意:代码是MSDN帮助中的示例的复制粘贴。