Zabbix-apiにperlプログラムでの接続ができません

Zabbix::Tinyを使って同一ホストのアイテムをすべてスクリーンに表示させようとしていたのですがサンプルプログラムを実行したときに接続が拒否されました。原因がわかる方教えてください。ユーザーはとりあえず特権管理者にしていました。
使用した環境はcentos7,zabbix3.0,Zabbix::Tinyです。

実行したプログラムは以下のとおりです。
use strict;
use warnings;
use Zabbix::Tiny;

my $username = 'ユーザー名';
my $password = 'パスワード';
my $url = 'https://zabbixサーバーのIPアドレス/zabbix/api_jsonrpc.php';

my $zabbix = Zabbix::Tiny->new(
server => $url,
password => $password,
user => $username
);

my $hosts = $zabbix->do(
'host.get', # First argument is the Zabbix API method
{
# Remaining parameters to 'do' are the params for the zabbix method.
output => [qw(hostid name host)],
monitored => 1,
limit => 2,
## Any other params desired
}
);

# Print some of the retrieved information.
for my $host (@$hosts) {
print "Host ID: $host->{hostid} - Display Name: $host->{name}\n";
}

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー heya の写真

Perl 以外の方法(curl とか)では接続できるのですか?
拒否されたときのエラーメッセージはどんなものだったんですか?

Zabbix::Tiny というのは使ったことないので分かりませんが、一般的な確認ポイントです。
・ユーザー名、パスワードは正しいか?
 以前はユーザー名の大文字小文字は気にしていなかった(ような気がする)のですが、
 いつからだったか、最近のバージョンでは区別するようになったみたいです。
・URL は正しいか?
 http と https は合っている?
 以前、要望があって http://アドレス/zabbix ではなく http://アドレス 、つまり、サイトのトップを
 Zabbix のページにしたことがあって、そのときに http://アドレス/zabbix でアクセスしようとして
 つながらないなー、と悩んだことがあります。
・Zabbix サーバーのログに何か出ていないか?

返信くださりありがとうございます。
URLのhttpをhttpsと間違って指定していました。
またcurlでの接続はしたことが無かったのですがそれも以下のコマンドで試したところ正常に値が取得できました。
curl -X GET -H "Content-Type:application/json-rpc" -d '{"auth":null, "method":"user.login", "id":1, "params":{"user":"ユーザー名", "password":"パスワード"}, "jsonrpc":"2.0"}' http://zabbixサーバーのIP/zabbix/api_jsonrpc.php