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

网站监测浏览器类型推广产品的方式有哪些

网站监测浏览器类型,推广产品的方式有哪些,Wordpress翻译文章,十堰企业网站制作公司在.NET Framework环境中模拟启动Web服务#xff0c;可以使用几种不同的方法。一个常见的选择是利用HttpListener类来创建一个简单的HTTP服务器#xff0c;或者使用Owin/Katana库来自托管ASP.NET Web API或MVC应用。下面简要介绍Owin/Katana示例代码。这种方法更加灵活#x…在.NET Framework环境中模拟启动Web服务可以使用几种不同的方法。一个常见的选择是利用HttpListener类来创建一个简单的HTTP服务器或者使用Owin/Katana库来自托管ASP.NET Web API或MVC应用。下面简要介绍Owin/Katana示例代码。这种方法更加灵活并且可以让你充分利用ASP.NET的特性和功能比如模型绑定、过滤器、依赖注入等。同时它也支持通过配置文件进行更复杂的设置。 1.安装依赖包 Microsoft.Owin.Host.HttpListener Microsoft.AspNet.WebApi.OwinSelfHost如果你要用到Web API 2.在Program.cs文件中配置web服务 using Microsoft.Owin.Hosting; using Owin; using System; using System.Web.Http;namespace SelfHostedWebApi {class Startup{// 配置Web API路由和其他设置public void Configuration(IAppBuilder appBuilder){HttpConfiguration config new HttpConfiguration();config.Routes.MapHttpRoute(name: DefaultApi,routeTemplate: api/{controller}/{action},defaults: new { id RouteParameter.Optional });appBuilder.UseWebApi(config);}}class Program{static IDisposable _webApp;[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);// 启动Web API服务string baseAddress http://*:9005/;_webApp WebApp.StartStartup(url: baseAddress);Console.WriteLine($Web API running at {baseAddress});// 启动WinForms应用程序Application.Run(new MainForm());// 可选添加其他中间件例如静态文件支持、跨域资源共享(CORS)等// appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);// 停止Web API服务//_webApp.Dispose();}} }3.编写webapi服务 这里比如我们去写一个接收文件的api接口访问时可直接访问http://ip:9005/api/Files/post using System; using System.IO; using System.Net; using System.Net.Http; using System.Threading.Tasks; using System.Web; using System.Web.Http; using Newtonsoft.Json.Linq; // 引用Newtonsoft.Json库namespace SelfHostedWebApi.Controllers {public class FilesController : ApiController{private readonly string _fileStoragePath C:\File;// POST api/files[HttpPost]public async TaskHttpResponseMessage Post(){// 检查请求是否包含 multipart/form-data 内容类型if (!Request.Content.IsMimeMultipartContent()){return Request.CreateResponse(HttpStatusCode.UnsupportedMediaType);}try{var provider new MultipartMemoryStreamProvider();await Request.Content.ReadAsMultipartAsync(provider);foreach (var file in provider.Contents){var filename file.Headers.ContentDisposition.FileName.Trim(\);var buffer await file.ReadAsByteArrayAsync();// 判断文件是否为.json格式if (filename.EndsWith(.json, StringComparison.OrdinalIgnoreCase)){// 将字节数组转换为字符串string jsonString System.Text.Encoding.UTF8.GetString(buffer);// 解析JSON字符串dynamic jsonData JObject.Parse(jsonString);// 处理接收到的JSON数据string message $Received JSON data with key name: {jsonData.name};return Request.CreateResponse(HttpStatusCode.OK, new { Message message });}else{// 如果不是JSON文件则保存到本地磁盘if (!Directory.Exists(_fileStoragePath)){Directory.CreateDirectory(_fileStoragePath);}var localFilePath Path.Combine(_fileStoragePath, filename);File.WriteAllBytes(localFilePath, buffer);return Request.CreateResponse(HttpStatusCode.Created, new { FilePath localFilePath });}}return Request.CreateResponse(HttpStatusCode.BadRequest, No files found.);}catch (Exception ex){return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex);}}} }
http://www.tj-hxxt.cn/news/130595.html

相关文章:

  • 人流医院网站建设信息科技公司网站
  • 推广网站的方法有网站开发公司气氛
  • 浙江网站备案查询巩义便宜网站建设价格
  • 网站上线后想修改wordpress 中的函数
  • 网站推广活动开发一款软件要多少钱
  • 阿里云怎样做公司网站哪个视频网站做自媒体
  • 可以下载的网站模板吗环保部建设项目影响登记网站
  • 微信营销软件网站建设知乎,闲鱼网站建设和网站运营
  • 网站开发总结性报告网络推广公司利润如何
  • 太原在线网站建设石家庄住房和城乡建设厅官方网站
  • 软件公司门户网站模板wordpress修改登陆地址
  • 好三网网站wordpress用户管理插件
  • 美食网站建设策划报告福州台江区网站建设
  • vps服务器中的网站不显示图片网站做多久
  • 建设部政务网站建设做外贸网站公司哪家好
  • 合肥建站网站平台做网站哪里接单
  • 网站文章内容页keyword设置实体店面做网站推广要多少钱
  • 建设和同城类似的网站h5视频怎么制作教学
  • 商务网站建设规划流程网站开发ceil(5.5)
  • 如何诚信网站平台建设wordpress编辑文字内容
  • 青岛个人接网站建设公司起名用字大全
  • 亳州做企业网站沈阳市和平区建设局网站
  • 广州网站建设中心wordpress设置固定链接打不开
  • 招生网站开发的背景高青县住房和城乡建设局网站
  • APP网站怎么做环保网页设计
  • flash怎么做网站敦化网站开发
  • 泸州网站seowordpress给幻灯片添加图片
  • 网站建设 功能需求dede网站如何做中英文版本
  • 东莞网站建设渠道长春建站费用
  • 网站后台数据宜昌最新消息今天