Gitlab api V4 仅使用我发送的参数之一
Gitlab api V4 only utilizing one of the parameters I am sending
无论我先发送哪个参数,哪个参数都会被使用。其余的被忽略。如果您查看下面的分页信息,您将看到这是如何进行的。为什么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
您需要用引号将 URL 括起来 "
因为问号 ?
被视为通配符或符号 &
会将命令发送到后台取决于你的 shell.
curl --head --header "PRIVATE-TOKEN: asdfasdf" "https://gitlab.asdfasdf.com/api/v4/projects?page=2"
RESPONSE HEADERS
…
X-Page: 2
…
无论我先发送哪个参数,哪个参数都会被使用。其余的被忽略。如果您查看下面的分页信息,您将看到这是如何进行的。为什么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
您需要用引号将 URL 括起来 "
因为问号 ?
被视为通配符或符号 &
会将命令发送到后台取决于你的 shell.
curl --head --header "PRIVATE-TOKEN: asdfasdf" "https://gitlab.asdfasdf.com/api/v4/projects?page=2"
RESPONSE HEADERS
…
X-Page: 2
…