[英]how to send http request through perl script to weblogc server
需要檢查在weblogic上運行的Web服務的狀態。 該Web服務在后台運行,沒有HTML頁面可通過瀏覽器訪問。 但是,它會響應HTTP查詢以及請求類型。
我需要發送要求說,它以相應的狀態代碼響應。 問題是沒有框架或網頁可以鍵入請求。 該請求必須以編程方式發送。 可以使用perl完成嗎?
我嘗試使用LWP模塊,但無法獲得理想的結果,
#!/usr/bin/perl
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
$PARAM = "<HealthCheck>" ;
my $req = (POST '[http://host_name:8080/service]' ["xmlString" => $PARAM]);
$request = $ua->request($req);
$content = $request->content;
print $content;
exit;
請幫忙。
問候...
當然,可以更改語法:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $PARAM = "<HealthCheck>" ;
my $response = $ua->post('http://host_name:8080/service', {'xmlString' => $PARAM});
if( $response->is_success ) {
print $response->decoded_content;
}
else {
print STDERR $response->status_line, "\n";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.