2017-10-25 3 views
0

Powershell을 사용하여 GET 요청을 호출합니다.GET 요청에서 최대 응답 수를 얻는 방법은 무엇입니까?

$restresponse = Invoke-WebRequest -Uri "http://bitbucket.org.com/rest/api/1.0/projects/projectname/repos" 
$restresponse 

응답으로 25 repos 만 반환하지만 200 개 이상의 repos가 있습니다. 나는이 방법을 따라하고 싶지 않은 미래에로 더 저장소가있을 것입니다 다음 다시 내가해야

$restresponse = Invoke-WebRequest -Uri "http://bitbucket.org.com/rest/api/1.0/projects/projectname/repos?size=200&limit=200" 

을하지만 :

{"size":25,"limit":25,"isLastPage":false,"values":[{ 
    .......... 
    ..... 

나는이 같은 sizelimit 수정할 수 있습니다 수동으로 크기와 한계를 변경하십시오.

값을 하드 코딩하지 않고 최대 크기와 최대 한도를 다시 얻는 방법이 있습니까?

답변

1

하나의 적응 가능한 해결책은 N에 한계를 고정시키고 N을 증가시키면서, sizelimit과 같다. 이것은별로 좋지 않지만 결과 수가 증가하면 몇 가지 요청 이벤트로 결과를 얻을 수 있습니다.

일부 서버는 다음 데이터 묶음을 호출하는 URL을 돌려줍니다.

관련 문제