我在HTTPS
上发送一个PERL 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>");
,在这个对象中我将发送内容。
发布于 2014-11-19 04:18:20
对于POST请求,只有一个内容(请求体)。因此,任何对content
的调用都只是替换了先前定义的内容。请看一下LWP文档::UserAgent::post,它清楚地定义了如何发送多个值的POST数据。此外,如果您了解HTML中的表单是如何在客户端(浏览器)和服务器端工作的,则可能会很有用。因为只有当您知道服务器端所期望的细节时,您才能创建正确的请求。
https://stackoverflow.com/questions/27015845
复制相似问题