[英]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.