@ceeed

При GET запросе на сервер получаю ошибку 500 (INTERNAL SERVER ERROR), где я ошибаюсь?

Получаю ошибку 500 (INTERNAL SERVER ERROR) при запросе к серверу. Раньше все было ок. Первая версия приложения была с локальным бэкендом, сейчас же бэк вынесли на swagger. Теперь получать данные через API мы можем только с сервера. У меня есть метод который дергает экшен из store.js для получения данных. Не могу понять что не так с запросом. Подскажите пожалуйста.

Метод, который дергает метод из vuex.
async setDirection(value) {
  if (value) {
    this.selectedDirection = value;
  }
  let shit = 0;
  clearInterval(this.intervalTimerId);
  this.intervalTimerId = setInterval(async () => {
    try {
      const result = await this.$store.dispatch(
        "getQaStructs_actions",
        this.requestParams
      );
      if (result) {
        shit++;
        if (shit === 1) {
          this.chartData = result[0].chart;
        }
        this.tableData = result[0].table;
        if (!this.max_slippage) {
          this.max_slippage = result[0].max_slippage;
        }
      }
    } catch (error) {
      console.log("catch", error);
    }
  }, 2000);

  /*       console.log("tableData", this.tableData); */
},


store.js

async getQaStructs_actions(context, params) {
  try {
    let query = {
      currency: context.rootState.calculator.selectedUnderlying,
      maturity: context.rootState.calculator.selectedMaturity,
      amount: context.rootState.calculator.coinAmount,
      fut_hedge_flag: params.fut_hedge_flag,
      main_direction: params.main_direction,
      main_range: `[${
        Array.isArray(params.main_range)
          ? params.main_range.join(",")
          : params.main_range
      }]`,
      sub_direction_flag: params.sub_direction_flag,
      sub_range: `[${
        Array.isArray(params.sub_range)
          ? params.sub_range.join(",")
          : params.sub_range
      }]`,
      max_slippage: params.max_slippage,
    };

    const url = `data/qaStructs?${Object.entries(query)
      .map((r) => `${r[0]}=${r[1]}`)
      .join("&")}`;
    let response = await axios.get(url);
    return response.data.data;
  } catch (error) {
    return false;
  }
},


Тот самый swagger (внешний API)
6150906a22396853320912.png
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@romicohen
WebDev
500 ошибка - это ошибка сервера, НЕ клиента, правьте код на сервере
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы