我的工作需要互聯網使用授權。我登錄後,它會識別我並讓我訪問我需要的任何內容。使用系統身份驗證POST到RESTful系統
我一直在使用POSTMAN測試發送和接收來自公司的RESTful服務。它會自動使用我在另一端的同一個互聯網使用權限來給我的用戶帳戶POST和GET權限。
現在,我試圖用perl腳本自動化,它不會授權。 RESTful服務的所有者說,如果我創建一個Windows/.net應用程序,它將自動授權,但這不是一個選項。
有什麼建議嗎?我想我可能只是做特殊的頭什麼的和重複的任何窗戶是做....
我已經被要求提供我做了什麼至今
#!/usr/local/bin/perl
use strict;
use LWP::UserAgent;
my $ua=LWP::UserAgent->new;
my $server_endpoint = "The post destination";
my $req= HTTP::Request->new(POST => $server_endpoint);
$req->header('content-type' => 'application/json');
my $post_data="[ SOME JSON HERE ]";
$req->content($post_data);
my $resp = $ua->request($req);
if($resp->is_success){
my $message = $resp->decoded_content;
print "received reply : $message\n";
}
else{
print "post error code : ",$resp->code,"\n";
print "post error message : ",$resp->message,"\n";
}
和你試過什麼? – nrathaus
嘗試使用WireShark來了解客戶端和服務器之間發送的內容。 –
我將不得不看看WireShark,看看是否有效... – mrfish