JSON.stringify в Query String Параметр запроса без тела - PullRequest
0 голосов
/ 31 октября 2019

У меня есть маршрут запроса GET, который выполняет параметризованный запрос. Параметры в этом запросе могут принимать вложенные объекты JSON, такие как parentkey.subKey.

var jsonParam = {
  parentKey: {
    subKey: [1,2,3]
  }
};

axios.get('https://www.example.com/search', {
  params: {
    json: JSON.stringify(jsonParam)
  }
};

// Request Made
// ------------
// https://www.example.com/search?json=%7B%0A%20%20parentKey%3A%20%7B%0A%20%20%20%20subKey%3A%20%5B1%2C2%2C3%5D%0A%20%20%7D%0A%7D

. Я спрашиваю, является ли плохой практикой разрешать GET-запросу принимать полный объект JSON в одной строке запросапараметр.

...