我无法使这项工作我不断收到一个400错误的请求响应发送JSON请求。任何帮助非常感谢,因为这是我第一次尝试编码perl和使用JSON。我不得不删除一些敏感数据,因为这是工作。这个脚本的要点是简单地点击通过JSON发送POST数据的URL并打印响应。孤男寡女在Perl
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Request::Common;
use JSON;
my $ua = LWP::UserAgent->new;
my $req = POST 'URL IS HERE';
my $res = $ua->request($req);
my $json = '{"warehouseId": "ID",
"tagMap":
{"cameraId":["Name of camera"]
},
"searchStartTimeStamp": 0,
"searchEndTimeStamp": 100000000000000,
"pageSize": 1,
"client":
{"id": "username",
"type": "person"}
}';
$req->header('Content-Type' => 'application/json');
$req->content($json);
if ($res->is_success) {
print $req->content($json);
print $res->content;
} else {
print $res->status_line . "\n";
}
exit 0;
这是从脚本输出“400错误的请求” – root