磊科路由器怎么恢复出厂设置(401 unauthorized怎么解决)

  • 时间:
  • 浏览:58
  • 来源:奥一装修网

磊科路由器复位后怎么设置

在实际应用中,经常会遇到需要多个API来执行同一操作的情况。首先假设一个应用场景:要通过名称获取一个人的个人信息(性别,年龄),并获取每种类型的个人信息,将调用不同的API。是否应该依次调用它们?在Ocelot中为我们提供了一个很好的解决方案。 Route聚合继续使用上一篇文章中创建的项目,向WebApiA项目中添加一个名为UserController的新WebApi控制器,代码如下:

磊科路由器信号灯蓝色闪烁

【Produces(“ application / json”)】 【Route(“ api / 【控制器】 / 【动作】“)】公共类UserController:控制器{【HttpGet】公共字符串GetSex(字符串名称){if(name ==” Jonathan“)返回“ Man”;返回null;} 【HttpGet】 public int? GetAge(字符串名称){if(name ==“ Jonathan”)返回24;返回null;}}启动WebApiA并使用Postman访问http://本地主机:5001 / api / User / GetSex?名称= Jonathanhttp://本地主机:5001 / api / User / GetAge?名称= Jonathan结果如下:GetSex。pngGetAge。png修改configuration。json文件,并将以下配置添加到ReRoutes节点:

磊科路由器恢复出厂后没网了

{“ DownstreamScheme”:“ http”,“ DownstreamHostAndPorts”:【{“ Host”:“ localhost”,“ Port”:5001}】,“ UpstreamPathTemplate”:“ / Sex”,“ UpstreamHttpMethod”:【“ Get”】,“关键字“:”性别”},{“ DownstreamPathTemplate”:“ / api / User / GetAge”,“ DownstreamScheme”:“ http”,“ DownstreamHostAndPorts”:【{“主机”:“ localhost”,“端口”:5001} 】,“ UpstreamPathTemplate”:“ / Age”,“ UpstreamHttpMethod”:【“ Get”】,“ Key”:“ Age”}在与ReRoutes相同的级别上添加以下配置:“ Aggregates”:【{“ ReRouteKeys” :【“ Sex”,“ Age”】,“ UpstreamPathTemplate”:“ / GetUserInfo”}】请求聚合执行的操作是:请求GetUserInfo时,它将自动在Reoutes中的ReRouteKeys下查找具有相同Key值的路由,并全部请求。然后以Json格式返回请求结果。邮递员访问http:// //本地主机:5000 / GetUserInfo,结果如下:

磊科路由器手机设置

GetUserInfo_1。pngOcelot请求聚合现在仅支持get方法,Request聚合页面404请求聚合将不会向404页面返回任何结果。现在,我们在configuration。json文件的ReRoutes节点下添加以下内容:

磊科路由器重新设置

{“ DownstreamPathTemplate”:“ / api / User / GetID”,“ DownstreamScheme”:“ http”,“ DownstreamHostAndPorts”:【{“ Host”: “本地主机”,“端口”:5001}】,“ UpstreamPathTemplate”:“ / ID”,“ UpstreamHttpMethod”:【“ Get”】,“键”:“ ID”}将ID添加到Aggregates节点下的ReRoutesKeys节点注意:WebApiA项目中没有/ api / User / GetID方法,因此它将返回404,然后我们启动项目以访问http://本地主机:5000 / api / GetUserInfo,结果如下:

磊科初始密码8位

GetUserInfo_2。png您可以看到返回数据中的ID为空。下载End,下一篇文章介绍服务发现