繁体   English   中英

C#中的HttpListener请求输出

[英]HttpListener request output in c#

有什么办法让httplistener将客户端请求写入控制台?

我想捕获用户从服务器请求的内容,例如,如果客户端转到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帮助中示例的副本粘贴。 请不要抱怨。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM