2017-10-25 9 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変更することができます手動でサイズと制限を変更します。

ハードが値をコーディングすることなく、最大サイズと最大制限をretriveする方法はありますか?

答えて

1

一つ適応溶液をNとループsize等しいlimitながらNを増加させることに限界を解決することです。これは非常に素晴らしいではありませんが、結果の数が増加した場合、あなたは、いくつかの要求イベントで結果を得ることができます。

一部のサーバーでは、次のデータを呼び出すためのURLが返されます。

関連する問題