【发布时间】:2021-07-29 20:38:59
【问题描述】:
我开始遇到我们的一个 perl 脚本的问题,该脚本直到上个月都运行良好。有人可以帮我解决这个问题吗?
malformed JSON string, neither array, object, number, string or atom, at character offset 0
(before "<!doctype html><html...") at ad_lib.pm line 985.
下面是我的台词
my $response = from_json(qx{$BASE_HASH{CURL} -X GET -H "Content-Type: application/json" -H "Authorization:Basic $encoded" "https://localhost:9090/nwrestapi/v2/global/protectiongroups/" -k -1 2>/dev/null});
编码使用如下
my %BASE_HASH = ();
read_config(\%BASE_HASH);
my $encoded = MIME::Base64::encode($BASE_HASH{NW_USER} . ":" . $BASE_HASH{NW_PW});
【问题讨论】:
-
查看它返回的 HTML,看看它是否告诉您一些有用的信息,例如错误消息。
标签: html json string perl malformed