Gitlab api V4 использует только один из параметров, которые я отправляю - PullRequest
0 голосов
/ 28 августа 2018

Какой параметр я отправляю первым, это тот, который используется. Остальные игнорируются. Если вы посмотрите на информацию подкачки ниже, вы увидите, как это работает. Почему gitlab api V4 учитывает только первый параметр и игнорирует остальные?

$ curl --head --header "PRIVATE-TOKEN: asdfasdf" https://gitlab.asdfasdf.com/api/v4/projects/?per_page=100&page=2

RESPONSE HEADERS
x-next-page: 2
x-page: 1
x-per-page: 100
x-prev-page:
x-total: 172
x-total-pages: 2


$ curl --head --header "PRIVATE-TOKEN: asdfasdf" https://gitlab.asdfasdf.com/api/v4/projects/?per_page=50&page=2

RESPONSE HEADERS
x-next-page: 2
x-page: 1
x-per-page: 50
x-prev-page: 
x-total: 172
x-total-pages: 4


$ curl --head --header "PRIVATE-TOKEN: asdfasdf" https://gitlab.asdfasdf.com/api/v4/projects?page=2

RESPONSE HEADERS
x-next-page: 3
x-page: 2
x-per-page: 20
x-prev-page: 1
x-total: 172
x-total-pages: 9

1 Ответ

0 голосов
/ 28 августа 2018

Вам необходимо заключить URL в кавычки ", поскольку знак вопроса ? рассматривается как подстановочный знак, или амперсанд & отправит команду в фоновый режим в зависимости от вашей оболочки.

curl --head --header "PRIVATE-TOKEN: asdfasdf" "https://gitlab.asdfasdf.com/api/v4/projects?page=2"

RESPONSE HEADERS
…
X-Page: 2
…
...