например, у меня есть команда
curl -H "Content-Type: application/json" -H "Authorization: Bearer ACCESS_TOKEN" -X GET https://api.xxx/v1/datapackages/yyy
(1) Я не понимаю, когда использовать [] при передаче параметров. какой из приведенных ниже является правильным и почему?
без []
my $r2 = $ua -> get("https://api.xxx/v1/datapackages/yyy",
'Content-Type' => 'application/json',
Authorization => 'Bearer '.$token,
);
или с []
my $r2 = $ua -> get("https://api.xxx/v1/datapackages/yyy",
[
'Content-Type' => 'application/json',
Authorization => 'Bearer '.$token,
]
);
(2) Я иногда вижу, что параметр указан в кавычках и иногда нет. Следует ли заключить в кавычки "Авторизацию" и написать
с ''
'Authorization' => 'Bearer '.$token,
или без ''
Authorization => 'Bearer '.$token,
Большое спасибо!