我試圖在我的HTTP請求(Ruby中)的頭部添加一個User-Agent
,但我不確定用戶代理字符串的格式。這裏是它是如何在Perl定義:將LWP :: UserAgent從Perl轉換爲Ruby
use LWP::UserAgent;
my $ua = new LWP::UserAgent(keep_alive=>1);
$ua->credentials($netloc, '', "$user", "$pwd");
如果我嘗試print $ua;
,我得到一個哈希其中的每一次變化。我相信在Ruby中,我應該將憑證嵌入到單個字符串中。我怎麼知道如何格式化這個字符串?或者,如何在Perl中成功打印$ua
的內容?
Ruby代碼:
http = Net::HTTP.new("your.site.com", 80) req = Net::HTTP::Get.new("/path/to/the/page.html", {'User-Agent' => '
your_agent_here'}) response = http.request(req)
請編輯您的問題,包括到目前爲止你寫的Ruby代碼。 –
@Jordan我添加了ruby代碼,並加了一部分粗體,我不確定 –