Axios返回带有查询的get请求的错误响应

时间:2019-10-02 19:01:30

标签: javascript xmlhttprequest axios swagger

我有一个React应用程序,可以使用axios处理我的api请求。我对50多个函数使用了相同的模式,其中近20%是GET请求。

现在,我陷入了一个带有其他参数的GET请求。我们在swagger ui上测试了具有相同参数(此参数在标头中具有用于身份验证的额外参数),并在我们的android应用程序中(与Web应用程序具有相同参数)进行了测试,结果,我们具有相同的请求地址,但其中一个区别。 Web应用程序上的响应除我需要的其他道具外,其他所有道具都正确(它提供了一个空数组)

我在api.js中的帮助函数:

import axios from "axios";
import * as AxiosLogger from "axios-logger";

const axiosInstance = axios.create({
  baseURL: "/",
  withCredentials: true,
  headers: {
    "Content-Type": "application/json"
  }
});

if (process.env.NODE_ENV === "development") {
  axiosInstance.interceptors.request.use(AxiosLogger.requestLogger);
}

export default axiosInstance;

我接到电话:

export const getBookListApi = async ({ startDateTime, endDateTime }) =>
  Api.get('/...../......../api/v1/books', {
    params: {
      startDateTime,  /* '2019-09-02T00:00:00.000Z' */
      endDateTime, /* '2019-10-02T23:59:59.999Z' */
    }
  });

我将结果数组填充到android应用中,并进行了摇摇欲试,但Web请求中的数组为空。我只想确保这不是我犯的错误以及其他任何已知的bug或axios问题,然后才向后端团队投诉。

我可以做些什么来测试和验证吗?

0 个答案:

没有答案