Wyślij tablicę poprzez żądanie GET z usługą AngularJS '$ http

Muszę wysłać żądanie GET za pomocą$http usługa. Jednym z parametrów będzie tablica identyfikatorów. Adres URL wygląda takmysite.com/items?id[]=1&id[]=2&id[]=3&id[]=4

Próbowałem tego podejścia

$http(
  method: 'GET',
  url: '/items',
  params: {
    id: ids // ids is [1, 2, 3, 4]
  }
)

ale adres, który otrzymuję, jestmysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D

To dlatego, że Angular konwertuje moją wartość na łańcuch JSON. Czy istnieje sposób na zachowanie, którego chcę?

[Aktualizacja]

Rozwiązałem problem dzięki sugestii Jonathana za pomocą jQuery$.param().

$http(
  method: 'GET'
  url: '/items?' + $.param({id: ids})
)

questionAnswers(7)

yourAnswerToTheQuestion