• PT开户送彩金/PT开户送彩金官网》》》》》》

  • 发布时间:2016-01-19 15:13 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • PT开户送彩金/PT开户送彩金官网》》》》》》

    文本片段 - (10,000) - /some/literal/segments 需求彻底匹配

    路由界说在模型的布局法子中在Nancy中界说路由,需求运用这个格局:

    法子 + 匹配形式 + Action + (可选) 前提.

    例如

    PT开户送彩金/PT开户送彩金官网》》》》》》public class ProductsModule : NancyModule{public ProductsModule()

    PT开户送彩金/PT开户送彩金官网》》》》》》

    {

    Get["/products/{id}"] = _ =>

    {//do something

    };

    }

    }

    or async:

    public class ProductsModule : NancyModule{public ProductsModule()

    {

    Get["/products/{id}", runAsync: true] = async (_, token) =>

    {//do something long and tedious

    };

    }

    }

    法子

    这儿的法子是指用来造访本钱的 HTTP法子 ,Nancy支撑这些法子 DELETE, GET, HEAD,OPTIONS, POST, PUTand PATCH.

    默许环境下,HEAD请求会主动处置惩罚为GET请求,要是需求手艺处置惩罚HEAD请求需求StaticConfiguration通宝娱乐官方下载.EnableHeadRouting 设置为true

    匹配形式

    路由还需求指定匹配形式,一个指定的URL能够匹配到相宜的路由中能够自界说匹配规矩,但运用Nancy默许的完成能够支撑捕获如下的一些组合:

    把稳:每个形式都有个在括号中的score(优先级) - 反省后边的“匹配形式优先级”

    捕获片段 - (1,000) - /{name} 将请求url中捕获的片段通报到路由的Action

    捕获片段 *(可选项)* - (1,000) - /{name?} 片段名称后增添了问号注解该项为可选项

    捕获片段 *(可选项/默许值)* - (1,000) - /{name?unnamed}/ 在问号后能够指定一个默许值

    表达式片段 - (1,000) - /(?Named Capture Grouped 正则表达式 , 提供更强功能. 要是你需求将前提取反能够问号后增添冒号(?:regex-goes-here)

    贪婪匹配片段 - (0) - /{name*} 片段名后增添类型, 这个片段形式将匹配/后统统内容.

    贪婪正则片段 - (100) - ^(?[a-z]{3,10}(?:/{1})(?DynamicDictionary 简介

    呼应数据能够是任何模型,毕竟的成果颠末Content Negotiation(内容洽谈)断定要是是typeResponse,内容洽谈会被纰漏,而鱼丸游戏奔驰宝马且呼应会直接回来到主机

    Response 目标声了了一些隐式变换操作符,能够在路由动作实行中同时回来,而不是回来Responseobject,(能够明确地回来数据类型) 隐式变换能够为如下类型:

    HTTP响应状况码转为int

    HttpStatusCode 罗列类型

    呼应正文会变换为string

    写入到呼应流的函数变换为Action

    前提

    终极的有些是可选的前提,能够断定一个路由是不是契合指定的前提比方用来断定路由只被移动设备调用路由前提能够运用lambda表达式或Func拜托类型界说

    Post["/login", (ctx) => ctx.Request.Form.remember] = _ =>

    {

    return "Handling code when remember is true!";

    };

    Post["/login", (ctx) => !ctx.Request.Form.remember] = _ =>

    {

    return "Handling code when remember is false!";

    };

  • 相关内容

友情链接: