Page Speed Optimization Libraries
1.7.30.4
|
#include "external_url_fetcher.h"
Public Member Functions | |
virtual void | Fetch (const GoogleString &url, MessageHandler *message_handler, AsyncFetch *fetch) |
void | set_binary (const GoogleString &binary) |
Sets the path to "binary" when fetching using "how". | |
Static Public Attributes | |
static const char | kDefaultUserAgent [] |
Default user agent to use. | |
Protected Member Functions | |
virtual void | AppendHeaders (const RequestHeaders &request_headers, StringVector *escaped_headers) |
Protected Attributes | |
GoogleString | binary_ |
Runs an external command ('wget' by default, or 'curl') via popen for blocking URL fetches.
virtual void net_instaweb::ExternalUrlFetcher::AppendHeaders | ( | const RequestHeaders & | request_headers, |
StringVector * | escaped_headers | ||
) | [protected, virtual] |
Appends to escaped_headers one header line for each Name, Value pair in request_headers.
virtual void net_instaweb::ExternalUrlFetcher::Fetch | ( | const GoogleString & | url, |
MessageHandler * | message_handler, | ||
AsyncFetch * | fetch | ||
) | [virtual] |
Implements net_instaweb::UrlAsyncFetcher.