【发布时间】:2020-11-30 07:09:12
【问题描述】:
我正在使用 Axios 根据日期范围从服务器获取一些数据。
这是我的示例 Axios 请求
const params = {
fromdate: encodeURIComponent(datefrom),
};
axios
.get(url, {params})
我正在使用以下方法对数据进行编码
encodeURIComponent(_.toString(datefrom))
接受以下模式的服务器
**Encoded Type:** fromdate: 2020-11-01%200%3A0%3A00
**Decoded Type:** fromdate: 2020-11-01 0:0:00
但是当我传递到服务器时,我会变得那样
**Encoded Type:** fromdate: 2020-11-01%200%3A0%3A00
**Decoded Type:** 2020-11-01%25200%253A0%253A00
我怎样才能得到像这样的解码类型
解码类型:来自日期:2020-11-01 0:0:00
而不是
解码类型: 2020-11-01%25200%253A0%253A00
【问题讨论】:
-
解码类型现在是双重编码而不是解码。我认为 Axios 正在对请求参数进行编码,所以它应该在查询参数中没有
encodeURIComponent的情况下工作。
标签: reactjs react-redux axios urlencode