当通过其他客户端(例如LWP或REST :: Client或HTTP :: Request)向服务器发出请求(诸如GET POST PATCH之类的操作)时。我们如何解码请求,以便获得从客户端调用的实际方法。如果我们能够采取行动,我们将相应地处理或响应客户。
这样我就可以获取标头,在请求后发送所有参数。
my $q = CGI->new;
my $input = $q->param( 'POSTDATA' ); # for content
my %headers = map { $_ => $q->http($_) } $q->http();
print $q->header('text/plain');
print "Got the following headers:\n";
for my $header ( keys %headers ) {
print "$header: $headers{$header}\n";
}
现在我的问题是如何接收像GET或POST这样的动作。
来自文档
request_method()
返回用于访问脚本的方法,通常是“ POST”,“ GET”或“ HEAD”之一。
另外从文档:
CGI.pm不再被认为是开发Web应用程序的良好实践,包括快速原型开发和小型Web脚本。目前,存在更好,更清洁,更快,更容易,更安全,更可扩展,更可扩展,更现代的替代方案。这些将通过CGI :: Alternatives进行记录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句