我正在嘗試使用LWP :: UserAgent設置憑據,但我無法登錄。$username
,$passwd
是正確的。我不明白我應該把什麼放在3rd argument
(根據dos $realm
,這裏是Authentication
)。這裏摘錄:LWP :: UserAgent和登錄憑證
my $browser = LWP::UserAgent->new(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/31.2.0',
$browser->credentials("domain.com:80", "Authentication",$username, $passwd);
my $response=$browser->get("http://domain.com/page");
print $response->content;
「Realm」是否與服務器所要求的一致?如果你做'憑證($用戶名,$密碼);'它是否工作呢? – Sobrique 2014-10-31 15:14:43
@Sobrique這是我的問題......我說我不知道我應該放在那裏......憑證($ username,$ passwd)也不能工作。 – user897237 2014-10-31 15:17:29
關閉瀏覽器並重新打開它。導航到「http:// domain.com/page」。如果該網站使用基本身份驗證,則應該看到一個類似於「http://domain.com請求的用戶名和密碼」的彈出窗口。該網站說:「富吧」。在這種情況下,'foo bar'就是領域。 – ThisSuitIsBlackNot 2014-10-31 15:24:37