ax ios нелатинские символы в параметрах выдает 400 неправильных запросов - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь получить конечную точку, отправляя параметры с нелатинскими символами в качестве параметров запроса. Однако ax ios выдает ошибку HTTP http 400 Bad Request.

Без параметра с не специальными символами конечная точка работает хорошо, проблема возникает с такими параметрами, как:

eny_ScheeÃeler Mühle

Этот параметр отправляется в закодированном виде в URL.

Ax ios запрос:

try {
    const result: AxiosResponse = await axios({
      method,
      url: externalApi ? req.path : `${endpoint.url}:${port}${path}`,
      headers,
      data
    });
    return result.data;
  } catch (error) {
    const err: ErrorResponse = new Error();
    err.stack = error.stack;
    err.message = error?.response?.data?.message || error.message || '';
    err.data = error?.response?.data?.data || '';
    err.status = error?.response?.status || 500;
    throw err;
  }
...