【问题标题】:Best way to send content in PERL POST Request?在 PERL POST 请求中发送内容的最佳方式?
【发布时间】:2014-11-19 11:34:25
【问题描述】:

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

将这两个东西作为内容发送的方法应该是什么?

应该是:-

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

或者应该是

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

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

【问题讨论】:

  • 我认为需要更多上下文 - 您使用哪些模块来发送(和接收)POST 数据?
  • 对不起,我忘记提供模块详细信息。编辑了我上面的问题。 :)
  • 这能回答你的问题吗? How to POST content with an HTTP Request (Perl)

标签: perl http server


【解决方案1】:

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

【讨论】:

  • 感谢您的回答和进一步的建议:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-01
  • 2020-09-30
  • 2021-07-12
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 2018-07-06
相关资源
最近更新 更多