先来张我的帅照哈哈哈

好了不臭美了   上代码

世间万物 只有想不到 没有做不到  哈哈哈  仔细阅读代码     我要凑够 150个字  哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO; namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{ using (HttpListener listerner = new HttpListener())
{
listerner.AuthenticationSchemes = AuthenticationSchemes.Anonymous;//指定身份验证 Anonymous匿名访问
listerner.Prefixes.Add("http://localhost:8080/web/");
listerner.Start();
Console.WriteLine("WebServer Start Successed.......");
while (true)
{
//等待请求连接
//没有请求则GetContext处于阻塞状态
HttpListenerContext ctx = listerner.GetContext();
ctx.Response.StatusCode = ;//设置返回给客服端http状态代码
string name = ctx.Request.QueryString["name"]; if (name != null)
{
Console.WriteLine(name);
} //使用Writer输出http响应代码
using (StreamWriter writer = new StreamWriter(ctx.Response.OutputStream))
{
Console.WriteLine("hello");
writer.WriteLine("<html><head><title>The WebServer Test</title></head><body>");
writer.WriteLine("<div style=\"height:20px;color:blue;text-align:center;\"><p> hello {0}</p></div>", name);
writer.WriteLine("<ul>"); foreach (string header in ctx.Request.Headers.Keys)
{
writer.WriteLine("<li><b>{0}:</b>{1}</li>", header, ctx.Request.Headers[header]); }
writer.WriteLine("</ul>");
writer.WriteLine("</body></html>"); writer.Close();
ctx.Response.Close();
} }
listerner.Stop();
}
} }
}

简不简单 明不明了  哈哈哈  低调

最新文章

  1. app令牌的一个token实现
  2. [原创]java WEB学习笔记101:Spring学习---Spring Bean配置:IOC容器中bean的声明周期,Bean 后置处理器
  3. 【BZOJ】1027: [JSOI2007]合金(凸包+floyd)
  4. BZOJ2134: 单选错位
  5. JavaScript-学习一字符串
  6. openstack中glance组件images的全部python API 汇总
  7. 201521123059 《Java程序设计》第十四周学习总结
  8. Oracle12c_安装1——准备工作
  9. Spark算子--mapPartitions和mapPartitionsWithIndex
  10. 第三章Hibernate关联映射
  11. seacms6.5 注入漏洞1
  12. Kafka安装配置
  13. c++中求数组长度
  14. linux 大小写转化
  15. SPA游标采集之去除重复
  16. PMP认证考试的最新趋势及10大特征(针对改版后)
  17. tp5学习
  18. mysql windows 5.7 安装版下载地址
  19. Ubuntu系统中各种文件颜色的含义
  20. hbase安装部署

热门文章

  1. 使用FileUpload实现Servlet的文件上传
  2. Sublime Text3插件安装(经典)
  3. 带着新人看java虚拟机07(多线程篇)
  4. [Swift]LeetCode1033. 移动石子直到连续 | Moving Stones Until Consecutive
  5. Jenkins 集成 SonarQube Scanner
  6. WebWorker 中将已处理好的 VDOM 数据提交主线程渲染 DOM
  7. 由dubbo服务禁用system.gc而引起的思考
  8. .net double类型转string类型的坑
  9. React 项目生产版本迭代页面不刷新问题
  10. 底部导航栏-----FragmentTabHost