在PERL POST请求中发送内容的最佳方式?

时间:2014-11-19 11:34:25

标签: perl http server

我发送PERL POST Request超过HTTPS。在发送请求期间,我需要在内容中发送两个内容,一个是授权令牌,另一个是需要在服务器端执行的命令。

将这两件事作为内容发送的方法应该是什么?

应该是: -

$request->content($token) 
$request->content($command)

或者它应该是

my @content =($token,$command) 
$request->content(\@content)

我使用的模块是LWP::UserAgent,我将创建一个HTTP::Request类型对象my $request = HTTP::Request->new(POST => "<url>"); 这个对象我发送内容。

1 个答案:

答案 0 :(得分:1)

POST请求只有一个内容(请求正文)。因此,content的任何调用都只是替换先前定义的内容。请查看documentation for LWP::UserAgent::post,其中明确定义了如何使用多个值发送POST数据。此外,如果您了解HTML中的表单如何在客户端(浏览器)和服务器端工作,那么它可能会很有用。因为只有当您知道服务器方面的详细信息时,您才能创建正确的请求。