当前位置: 首页 > news >正文

本地服务验证-仙盟创梦IDE-智能编程,编程自动备份+编程审计

本地服务验证server

using System;
using System.Net;class Program
{static void Main(){HttpListener listener = new HttpListener();listener.Prefixes.Add("http://localhost:8080/");listener.Start();Console.WriteLine("服务器已启动,监听中...");while (true){HttpListenerContext context = listener.GetContext();HttpListenerRequest request = context.Request;HttpListenerResponse response = context.Response;// 处理 OPTIONS 请求if (request.HttpMethod == "OPTIONS"){// 设置 CORS 响应头response.AddHeader("Access-Control-Allow-Origin", "*"); // 允许所有来源,生产环境建议指定具体域名response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); // 允许的 HTTP 方法response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Authorization"); // 允许的请求头response.AddHeader("Access-Control-Max-Age", "86400"); // 预检请求的缓存时间(秒)response.StatusCode = (int)HttpStatusCode.NoContent; // OPTIONS 请求通常返回 204 No Content}else{// 处理其他请求response.AddHeader("Access-Control-Allow-Origin", "*");string responseString = "<HTML><BODY>Hello world!</BODY></HTML>";byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString);response.ContentLength64 = buffer.Length;System.IO.Stream output = response.OutputStream;output.Write(buffer, 0, buffer.Length);}response.Close();}}
}

关键代码

 response.StatusCode = (int)HttpStatusCode.NoContent; // OPTIONS 请求通常返回 204 No Content

安全验证

string authHeader = request.Headers["Authorization"];    // 获取 Authorization 头
string customHeader = request.Headers["X-Custom-Header"]; // 获取自定义头

请求示例 

curl -H "Authorization: Basic dXNlcjpwYXNzd29yZA==" -H "X-Custom-Header: TestValue" http://localhost:8080/

相关文章:

  • Redis 主从复制部署
  • 生成多个密钥对ssh的key
  • 当MCP撞进云宇宙:多芯片封装如何重构云计算的“芯“未来?
  • 数字智慧方案5857丨智慧机场解决方案与应用(53页PPT)(文末有下载方式)
  • nextTick的作用
  • flowable 使用流程服务
  • 【STM32】定时器的外部时钟模式
  • 如何提升自我情绪管理的能力?
  • 沥青路面裂缝的目标检测与图像分类任务
  • [更新完毕]2025五一杯C题五一杯数学建模思路代码文章教学:社交媒体平台用户分析问题
  • 【Linux】基础指令(2)
  • 红鸟3D互动系统棋类源码一键部署教程(含多个打包版本与功能解构)
  • PowerBI实现点击空白处隐藏弹窗(详细教程)
  • NVIDIA NPP 库入门
  • MySQL初阶:数据库基础,数据库和表操作,数据库中的数据类型
  • STM32MP157开发板设置静态IP地址
  • Windows配置grpc
  • mescroll.js 是在 H5端 运行的下拉刷新和上拉加载插件
  • Vue 3 ref() 深度解析:从响应式原理到实战技巧
  • 设计模式简述(十六)门面模式
  • 巴菲特批评贸易保护主义:贸易不该被当成武器来使用
  • 保持高位运行,今天全国铁路预计发送旅客1800万人次
  • 对谈|“对工作说不”是不接地气吗?
  • 魔都眼|买买买,老铺黄金新店开业被挤爆:有人排队5小时
  • 山西太原一居民小区发生爆炸,应急管理部派工作组赴现场
  • 外交部亚洲司司长刘劲松向菲方严肃交涉