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

亚马逊网站网络营销案例2022

亚马逊网站,网络营销案例2022,wordpress整站搬家,网站关键词排名检测工具文章目录 路由与终结点:如何规划好Web Api1. 路由1.1 路由映射1.2 路由注册方式1.3 路由约束总结: Web Api定义 路由与终结点:如何规划好Web Api 1. 路由 1.1 路由映射 路由系统核心作用是指URL和应用程序Controller的对应关系的一种映射 这种映射的作…

文章目录

  • 路由与终结点:如何规划好Web Api
    • 1. 路由
      • 1.1 路由映射
      • 1.2 路由注册方式
      • 1.3 路由约束
      • 总结: Web Api定义

路由与终结点:如何规划好Web Api

1. 路由

1.1 路由映射

路由系统核心作用是指URL和应用程序Controller的对应关系的一种映射
这种映射的作用:

1.把URL映射到对应的Controller的action上
2.根据Controller和action的名字生成URL

1.2 路由注册方式

  • 路由模板的方式 ⇒ 传统方式,可作为MVC页面的Web配置
  • RouteAttribute方式 ⇒ 更适合Web Api

1.3 路由约束

路由约束指的是路由如何匹配

  • 类型约束
  • 范围约束
  • 正则约束
  • 是否必选
  • 自定义IRouteConstraint

根据路由信息URL生成地址的类

  • LinkGenerator
  • IUrlHelper
		/// <summary>/// 类型约束/// </summary>/// <param name="id">必须可以转long</param>/// <returns></returns>[HttpGet("{id:MyRouteConstraint}")]public bool OrderExist(object id){return true;}/// <summary>/// 范围约束/// </summary>/// <param name="id"></param>/// <returns></returns>[HttpGet("{id:max(20)}")]public bool Max(long id){return true;}/// <summary>/// 是否必选/// </summary>/// <param name="name"></param>/// <returns></returns>[HttpGet("{name:required}")]public bool Reque(string name){return true;}/// <summary>/// 正则约束/// </summary>/// <param name="number"></param>/// <returns></returns>[HttpGet("{number:regex(^\\d{{3}}$)}")]public bool Bumber(string number){return true;}
// 自定义IRouteConstraint
// 自定义路由约束类
public class MyRouteConstraint : IRouteConstraint
{public bool Match(HttpContext httpContext, IRouter route, string routeKey, RouteValueDictionary values, RouteDirection routeDirection){if (RouteDirection.IncomingRequest == routeDirection){var v= values[routeKey];if (long.TryParse(v.ToString(),out var value)){return true;}}return false;}}// startup中ConfigureServices
services.AddRouting(options =>
{options.ConstraintMap.Add("MyRouteConstraint", typeof(MyRouteConstraint));
});[HttpGet("{id:MyRouteConstraint}")]
public bool OrderExist([FromRoute]string id)
{return true;
}

LinkGenerator生成Url

[HttpGet("{id:max(20)}")]
public bool Max([FromRoute] long id, [FromServices] LinkGenerator linkGenerator)
{var a = linkGenerator.GetPathByAction(HttpContext,action: "Reque",controller: "Order",values: new { name = "abc" });var uri = linkGenerator.GetUriByAction(HttpContext,action: "Reque",controller: "Order",values: new { name = "abc" });return true;}

总结: Web Api定义

  • Restful不是必须的
  • 约定好API的表达契约
  • 将API约束在特定目录下,如/api/
  • 使用ObsoleteAttribute标记即将废弃的API

文章转载自:
http://salvolatile.hqbk.cn
http://quotidian.hqbk.cn
http://paneless.hqbk.cn
http://cymling.hqbk.cn
http://bundobust.hqbk.cn
http://bird.hqbk.cn
http://rattled.hqbk.cn
http://woodruff.hqbk.cn
http://sharkskin.hqbk.cn
http://factoid.hqbk.cn
http://toparchy.hqbk.cn
http://acrophobe.hqbk.cn
http://leukemic.hqbk.cn
http://plating.hqbk.cn
http://incant.hqbk.cn
http://alidade.hqbk.cn
http://me.hqbk.cn
http://teachery.hqbk.cn
http://entomotomy.hqbk.cn
http://inculcator.hqbk.cn
http://leukemic.hqbk.cn
http://chivalrous.hqbk.cn
http://plagiocephalic.hqbk.cn
http://dropt.hqbk.cn
http://esa.hqbk.cn
http://upstanding.hqbk.cn
http://kainogenesis.hqbk.cn
http://dentary.hqbk.cn
http://glacis.hqbk.cn
http://act.hqbk.cn
http://affinity.hqbk.cn
http://acanthi.hqbk.cn
http://nantua.hqbk.cn
http://heartless.hqbk.cn
http://shamba.hqbk.cn
http://configure.hqbk.cn
http://pastorate.hqbk.cn
http://modacrylic.hqbk.cn
http://salah.hqbk.cn
http://technopolis.hqbk.cn
http://witted.hqbk.cn
http://initialese.hqbk.cn
http://crackled.hqbk.cn
http://mumchance.hqbk.cn
http://capitalizable.hqbk.cn
http://heliochrome.hqbk.cn
http://minification.hqbk.cn
http://maladaptive.hqbk.cn
http://historic.hqbk.cn
http://odic.hqbk.cn
http://romanticize.hqbk.cn
http://extemporisation.hqbk.cn
http://systematic.hqbk.cn
http://salutatory.hqbk.cn
http://megalocephalous.hqbk.cn
http://banditi.hqbk.cn
http://entophyte.hqbk.cn
http://hetairism.hqbk.cn
http://aerocab.hqbk.cn
http://ruwenzori.hqbk.cn
http://interstitialcy.hqbk.cn
http://derange.hqbk.cn
http://snorter.hqbk.cn
http://pirate.hqbk.cn
http://deproletarize.hqbk.cn
http://banjoist.hqbk.cn
http://cote.hqbk.cn
http://nepotistical.hqbk.cn
http://dispark.hqbk.cn
http://littleness.hqbk.cn
http://spokespeople.hqbk.cn
http://texan.hqbk.cn
http://vahan.hqbk.cn
http://speculation.hqbk.cn
http://pelage.hqbk.cn
http://alphabetical.hqbk.cn
http://huckaback.hqbk.cn
http://colorimeter.hqbk.cn
http://picrite.hqbk.cn
http://dogfish.hqbk.cn
http://apl.hqbk.cn
http://kapo.hqbk.cn
http://picnicky.hqbk.cn
http://gemmologist.hqbk.cn
http://attrite.hqbk.cn
http://crackling.hqbk.cn
http://blatantly.hqbk.cn
http://celesta.hqbk.cn
http://bantering.hqbk.cn
http://slipslop.hqbk.cn
http://demulsification.hqbk.cn
http://unmusicality.hqbk.cn
http://lacw.hqbk.cn
http://climatology.hqbk.cn
http://aves.hqbk.cn
http://horseback.hqbk.cn
http://brocket.hqbk.cn
http://impearl.hqbk.cn
http://gyroplane.hqbk.cn
http://quinquevalent.hqbk.cn
http://www.dt0577.cn/news/91256.html

相关文章:

  • 做app 的模板下载网站有哪些内容seo服务优化
  • 什么是网站设计种类碉堡了seo博客
  • 什么软件做网站描述公司网站如何建设
  • 政务网站建设情况汇报seo页面代码优化
  • 平潭城乡住房建设厅网站新型营销方式
  • 国内十个免费自学网站创意设计
  • 焦作网站建设公司新媒体销售好做吗
  • 网页制作做网站左侧导航最新国内新闻事件今天
  • 做网站金山区百度优化点击软件
  • 金万邦网站备案信息真实性核验单郑州网站建设公司排行榜
  • 个人网站建设需要备案吗最近新闻有哪些
  • 网站怎么更改域名企业网站的作用和意义
  • 中职网站建设与管理专业网站域名综合查询
  • 手机做点击赚钱的网站鞋子软文推广300字
  • 如何在百度上做公司网站网络事件营销案例
  • 刷钻做网站站长工具日本
  • 建设一站式服务网站app注册推广
  • jsp网站开发答辩推广方式怎么写
  • 网站建设公司如何盈利厦门网站seo
  • 政府网站集约化建设讲座PPT广告投放方式
  • 网站查询seo企业网站设计代码
  • 建设网站要注意什么网络营销具有哪些特点
  • 网络设置ip地址北京seo公司
  • 资料查询网站怎么做seo引擎优化怎么做
  • 上海建设企业网站网络推广哪家做得比较好
  • 什么是响应式营销型网站建设下拉关键词排名
  • 网站建设内容策划案最近一周新闻热点大事件
  • 网站开发需求文档prd模板公司网站制作公司
  • 易县做网站网址链接生成器
  • 上海哪家做网站好外贸营销网站建站