【发布时间】:2018-02-15 22:35:52
【问题描述】:
我对 Perl 很陌生,非常需要帮助。 我有一个 file.txt,我想将其内容发布到网络服务 url。
这是我的 file.txt 内容的示例。
姓名:姓名1 地址:地址1 姓名:姓名2 地址:地址2 姓名:姓名3 地址:地址3这里是我的 post.pl(来自此站点的引用:http://xmodulo.com/how-to-send-http-get-or-post-request-in-perl.html)
#!/usr/bin/perl
use warnings;
use strict;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $url = "https://domain/post.php";
# set custom HTTP request header fields
my $req = HTTP::Request->new(POST => $url);
$req->content_type('application/json');
# add POST data to HTTP request body
my $post_data = '{"name":"myName", "address":"myAddress"}'; // I want to post here the content of file.txt
$req->content($post_data);
print $req->as_string;
my $resp = $ua->request($req);
if ($resp->is_success) {
my $message = $resp->decoded_content;
print "\nReceived reply: $message\n";
}
else {
print "HTTP POST error code: ", $resp->code, "\n";
print "HTTP POST error message: ", $resp->message, "\n";
}
使用上面的文件和脚本,我怎样才能发布文件的内容。 提前谢谢你。
【问题讨论】: