javascript - 如何使用 Axios 定义是否需要参数?
问题描述
我正在创建一个 Axios 请求函数,其中我有大量用于正文请求的参数。大多数是必需的,但有些不是。处理这个问题的最佳方法是什么?
createAccount(username, first_name, last_name, email, language, client_name, client_email, website_url, street, city, code, country, language, lead_source, date_picker) {
return this.axiosInstance.post('/brands/image', {
username: username,
first_name: first_name,
last_name: last_name,
email: email,
language: language,
client_name: client_name,
client_email: client_email,
website: website,
street: street,
city: city,
code: code,
country: country,
lead_source: lead_source, // non-required
date_picker: date_picker, // // non-required
})
.catch(error => {
console.log("Error: ", error)
})
}
解决方案
您可以采取两种基本方法:
- 阅读您正在向其发出请求的 Web 服务的 API 文档(可能是为人类设计的,也可能是机器可读的 JSON 模式或类似模式)
- 试错
客户端无法知道服务器关心什么。
推荐阅读
- python - 我究竟做错了什么?半径 = 半径 + 25
- heroku - 如何将heroku dynos的“进入睡眠”时间设置为30分钟以外的值?
- scala - 如何以kafka为源处理结构化流中的每个值?
- scala - 将映射数据转换为 DataFrame 时出现 NullPointerException
- vala - 如何在 Vala 中使用 C 库?或者如何使用 g-ir-scanner?
- python - 保存的 Gensim LdaMallet 模型在不同的控制台中不起作用
- c# - C# WPF 按索引检查 ListView 项目?
- json - 在ansible playbook中过滤json格式的输出
- javascript - 用 JS 附加 HTML。C#
- java - 如何在两个反向代理后面配置 keycloak?