Axios 通常会在其 GET 请求 URL 中包含查询参数,这些参数通常以问号(?)分割。然而,在某些情况下,我们需要将它们转换为简单的正斜杠(/)URL,这样可以提高 URL 的可读性和简洁性。
下面是一个示例代码,可以将 Axios GET 请求查询 URL 转换为简单的正斜杠 URL:
// 导入 Axios 库
const axios = require('axios');
// 定义查询 URL
const url = 'https://example.com/api/users?id=123&name=john';
// 转换 URL
const convertedUrl = url.replace('?', '/');
// 使用 Axios 发送 GET 请求
axios
.get(convertedUrl)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
在上面的代码中,我们首先定义了查询 URL,并使用 JavaScript 的字符串方法 replace() 将问号(?)替换为正斜杠(/),从而将 URL 转换为简单的正斜杠 URL。然后,使用 Axios 发送 GET 请求,并在响应中输出数据或捕获错误。
注意,这种转换方式仅适用于不带额外参数的简单请求,如果查询参数很多,可能需要进一步处理。