我在unkownNodeId上保存了一些文件,只知道范围是0到5 http://example.com/api/node/fileId/unkownNodeId
当我发送获取文件ID的请求时,例如是2233 http://example.com/api/node/2233/unkownNodeId
我总是必须像这样http://example.com/api/node/2233/0 1 1尝试1 2 3 4 5
当我输入错误的unkownNodeId时,服务器仅响应为json数组{"status":false}
无论如何,是否可以通过curl发送请求,然后在正确的nodeId上停止?
答案 0 :(得分:1)
不要认为curl本身就能做到,但是结合使用脚本语言和curl,这是微不足道的。例如php-cli:
php -r '$ch=curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
for($i=0;$i<6;++$i){
curl_setopt($ch,CURLOPT_URL,"http://example.com/api/node/2233/".$i);
$ret=curl_exec($ch);
if($ret!=="{\"status\":false}"){
echo "correct node id: $i";
return;
}
}'
输出:correct node id: 0