zoukankan      html  css  js  c++  java
  • HttpListener 监听HTTP 请求

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Net;
    using System.Net.Sockets;
    using System.IO;

    namespace ConsoleAppHttpListener
    {
    /// <summary>
    /// 监听HTTP 请求 By Rhythmk
    /// </summary>
    class Program
    {
    static void Main(string[] args)
    {
    ListenerHttpUrl();

    Console.ReadKey();
    }

    static void ListenerHttpUrl()
    {
    string url = "http://admin2.rhytmk.t/rhythmk/";
    using(HttpListener hListener=new HttpListener ())
    {
    // 匿名访问
    hListener.AuthenticationSchemes = AuthenticationSchemes.Anonymous;
    hListener.Prefixes.Add(url);
    //hListener.Prefixes.Add("url2")
    hListener.Start();
    Console.WriteLine(" ---Start---- ");
    while (true)
    {
    HttpListenerContext hlContext = hListener.GetContext();
    hlContext.Response.StatusCode = 200;
    string Key = hlContext.Request.QueryString["key"];
    if (!string.IsNullOrEmpty(Key))
    {
    Console.WriteLine(string.Format("The key is {0},Time : {1}",Key,DateTime.Now));
    }
    // 关闭请求
    hlContext.Response.Close();

    // 输出响应HTML 结构
    //using (StreamWriter writer = new StreamWriter(hlContext.Response.OutputStream))
    //{
    // writer.WriteLine("true");
    // writer.Close();
    // hlContext.Response.Close();
    //}
    }
    }
    }

    }
    }
  • 相关阅读:
    SQL注入详解7
    第3章 ES文档和故障处理
    SQL注入详解6
    第7章 处理串行线路和帧中继连接故障
    SQL注入详解2
    第5章 Cisco测试命令和TCP/IP连接故障处理
    cmd执行sql
    初探Android程序框架PhoneGap
    AlertDialog中的样式设置
    json对象的多个json对象的循环读取
  • 原文地址:https://www.cnblogs.com/rhythmK/p/2284671.html
Copyright © 2011-2022 走看看