簡體   English   中英

在 ASP.NET Core 中管理動態 Url

[英]Managing dynamic Urls in ASP.NET Core

我正在使用第三方 API,在這些 API 中我從我的配置文件 (appsettings.json) 中獲取基本 URL。 在創建動態端點時,我按如下方式連接 URL: $"{BaseUrl}/api/v1/users/{id}/apps"

現在的問題是我收到了硬編碼的反饋,並且也很難維護以備將來修改。

有沒有更好的方法來管理第三方 API 端點或 URL?

使用靜態類來管理 URL。

static class ApiRoutes {
private const string Base = "Api"

  Private static Class ControllerOne {
  public static string Get = Base +"\ControllerOne\{id}"
  public static string Post = Base +"\ControllerOne\{id}"
  }

比在你的控制器中,你可以做這樣的事情:

[httpGet (ApiRoutes.ControllerOne.Get)]
Get (string something) {
  /*your code*/
}

[httpPost(ApiRoutes.ControllerOne.Post)]
Post (string something) {
  /*Your code*/
}

那么,如果您以后有更改網址的願望,那就容易多了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM