如何使用颤振 http 包设置基本 url 类?
Posted
技术标签:
【中文标题】如何使用颤振 http 包设置基本 url 类?【英文标题】:How to set base url class using flutter http package? 【发布时间】:2021-09-17 15:57:24 【问题描述】:我正在使用 HTTP 包进行 API 调用。我现在没有使用基本 URL 类,所以一旦更改了基本 URL,我需要在任何地方更改基本 URL。如何创建一个类来保存 API 的基本 URL,并在 API 调用期间使用该类获取基本 URL?
我正在使用 HTTP 包
【问题讨论】:
【参考方案1】:您可以像这样为 api 创建单独的类
class Apis
static const _baseUrl = 'your_base_url';
static const signUpApi = _baseUrl + 'singup_api_endpoint';
static const loginApi = _baseUrl + 'login_api_endpoint';
如下所述使用
await http.get(Uri.parse(Apis.loginApi));
【讨论】:
【参考方案2】:您可以创建一个常量文件,然后从那里导入 base_url。或者,你也可以创建一个常量类并设置它的私有构造函数(所以没有人可以创建对象),然后将 base_url 设置为静态,以便在没有类对象的情况下直接使用。
class ApiConstants `enter code here`
ApiConstants._(); // private constructor
static const BASE_URL = "your_url";
static const API_KEY = "your_api_key";
要在另一个文件中使用它, 第一步:导入。 第 2 步:使用 ApiConstants.BASE_URL 如下所示,
_client.get(
Uri.parse('$ApiConstants.BASE_URL$path'),
如果它解决了您的问题,请点赞。
【讨论】:
以上是关于如何使用颤振 http 包设置基本 url 类?的主要内容,如果未能解决你的问题,请参考以下文章