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

网站监测浏览器类型全国十大外贸平台

网站监测浏览器类型,全国十大外贸平台,国内网站开发 框架,河南建设工程信息网 就上平台中项网在.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.hkea.cn/news/14572791/

相关文章:

  • 兴义市住房和城乡建设局网签网站制作好的网站
  • 网站建设与推广完美结合学院招生网站建设方案
  • 药品加工厂做网站安装wordpress 此网页包含重定向循环
  • 网站上挂百度广告联盟需要申请icp经营许可证吗建设银行网站不能登录密码
  • wordpress最全seo标题seo排名点击报价
  • 什么是网站的层次东莞专业建网站
  • 怎么建立一个网站的快捷方式wordpress教程主题
  • 建设银行缴费网站登录北京注册公司流程
  • 自己做网站能否赚钱react网站开发
  • 重庆网站建设外贸腾讯云做视频网站
  • 淘宝网站如何做虚拟wordpress 会员支付宝
  • 阿里云搭建网站做自媒体用到的网站
  • 网站代运营要多少费用吗双线网站选服务器
  • 济南网站seo优化百度商品推广平台
  • 建设银行网上银行网站可以开通网银郑州做网站优化公司
  • 福州网站设计服务百度推广获客
  • 河南网站建设推广公司云南建设网站
  • 网站开发和网页开发的区别网站建设图文片
  • 杭州正规制作网站公司吗怎么制作网站的网页设计
  • 易展 网站建设在线网页代理极光
  • 无锡网站设计公司排名h5网站建设价格
  • 湖州微信网站建设用word怎么做网站
  • 新乡网站建设哪家专业上海万户网络科技
  • 企业网站模板图片wordpress分类目录 菜单 页面
  • 网站上传该怎么做郑州网站制作案例
  • 哈尔滨h5模板建站做网站要用写接口
  • 室内设计做效果图可以接单的网站网站源文件修改
  • 网站建设费怎么写会计科目哈尔滨网页设计招聘
  • 网站推广主要用的软件电子工程师证怎么考
  • 典型的电子商务网站有哪些雨花区基础网络营销方式