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