日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Nancy 寄宿IIS

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nancy 寄宿IIS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:簡介

  • Nancy是一個輕量級的獨立的框架,下面是官網的一些介紹:
  • Nancy 是一個輕量級用于構建基于 HTTP 的 Web 服務,基于 .NET 和 Mono 平臺,框架的目標是保持盡可能多的方式,并提供一個super-duper-happy-path所有交互。
  • Nancy 設計用于處理?DELETE,?GET,?HEAD,?OPTIONS,?POST,?PUT?和 PATCH?等請求方法,并提供簡單優雅的 DSL 以返回響應。
  • Nancy和Asp.net MVC原理相似,但有自己的一套路由機制,在使用上更加易用,可以用Nancy快速開發一些網站。
  • Nancy并不依賴任何現有的框架,所以他可以運行在任何平臺上面。

二:創建空白的項目

三:引用nancy類庫文件 Nancy.dll ?和?Nancy.Hosting.AspNet.dall文件

public class HomeModule : NancyModule{public HomeModule(){Get["/home/get"] = parameters => "Hello World";}}

public class HomeModule : NancyModule{public HomeModule():base("/home"){Get["/home/get"] = parameters => "Hello World";}}

四、將Nancy項目發布到IIS中

public class HomeModule : NancyModule{public HomeModule() : base("/home"){//同步Get["/get/{name}"] = parameters =>{return parameters.Name;};Post["/GetMore"] = p =>{var name = Request.Form["name"];var age = Request.Form["age"];var address = Request.Form["address"];return $"姓名{name},年齡{age},地址{address}";};//異步Get["/GetOne", true] = async (p, k) =>{return "這是一個異步的get請求";};Post["/Add", true] = async (p, k) =>{var name = Request.Form["name"];var age = Request.Form["age"];var address = Request.Form["address"];var phone = Request.Form["phone"];return $"姓名{name},年齡{age},地址{address},手機{phone}";};}}

五、新建項目請求

Get請求HttpClient client = new HttpClient();var result = await client.GetAsync("http://localhost:166/home/Getone");var p = result.Content.ReadAsStringAsync().Result; Post請求HttpContent content = new StringContent("name=xiaoming&age=20&address=beijingchaoyang&phone=15212341234");//如果不正確會導致Request.From 獲取不到數據content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");HttpClient client = new HttpClient();var result = await client.PostAsync("http://localhost:166/home/Add", content);var p = result.Content.ReadAsStringAsync().Result;

?

轉載于:https://www.cnblogs.com/xiaoyaodijun/p/7110446.html

總結

以上是生活随笔為你收集整理的Nancy 寄宿IIS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。