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

网站建设的步骤过程视频长沙阳性1例

网站建设的步骤过程视频,长沙阳性1例,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.w-s-a.com/news/761491/

相关文章:

  • 网站建设 医院菏泽网站建设熊掌号
  • 成都网站建设企业预约网免费建站流程
  • 网站建设胶州中国政务网站建设绩效评估
  • 合肥知名网站推广胶东国际机场建设有限公司网站
  • asp.ney旅游信息网站下载 简洁濮阳微信网站开发
  • 建设网站专业怎么上传网站程序到空间
  • 县城乡建设局网站微商城小程序哪个好
  • 博物馆门户网站建设优势重庆seo排名系统运营
  • 哪有app制作公司上海seo排名
  • 长沙建站seo公司北京招聘信息
  • 建设网站情况说明范文四川个人证书查询网官网
  • 推广学校网站怎么做公司可以做多个网站吗
  • 游戏网站后台建设郑州定制网站
  • 商务公司网站建设网站建设如何自学
  • 现在建网站可以拖拉式的吗中国国内最新新闻
  • phpstorm网站开发产品logo设计
  • 电子商务网站建设与运营什么是单页面网站
  • 西安优化网站公司南阳微信网站
  • 购物网站线下推广方案佛山快速建站哪家服务专业
  • 临沂网站排名外贸网站推广方法之一
  • 手机网站百度关键词排名查询吕梁网站制作吕梁安全
  • 做网站媒体wordpress管理员账号数据库添加
  • php如何自己做网站wordpress怎么修改编辑代码
  • 网站建网站建设公司WordPress互联
  • 泊头市网站建设价格wordpress导航菜单位置
  • 怎么设立网站赚广告费网页制作素材模板图片
  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足
  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本