【发布时间】:2015-01-06 16:31:53
【问题描述】:
我有两个用 Perl 编写的 CGI 脚本,我想在两者之间实现以下通信序列。脚本 A 向脚本 B 发送 POST 请求,然后它应该等待 B 通过查询数据库来执行某种类型的验证,然后 B 将成功或失败连同自定义代码一起发送回 A。 1122 特定于我的应用程序,并且 A 会酌情继续执行。这是使用 LWP 框架可以实现的吗?
我尝试从 A 向 B 发送 POST 请求,然后使用
在脚本 A 中等待 while(<STDIN>) {
$response .= $_;
}
直到它收到 B 的回复(另一个 POST),但这不起作用,因为 A 只是忽略了 SDTIN 循环并继续。
不用说我对 CGI 完全陌生,我发现的大多数答案都涉及对 CGI 脚本的简单 POST 或 GET 请求,但不是双向通信,即一端必须等待另一端在验证后响应已经发生了。
【问题讨论】:
标签: perl cgi lwp lwp-useragent