Page Speed Optimization Libraries
1.4.26.1
|
#include "external_url_fetcher.h"
Public Member Functions | |
virtual bool | StreamingFetchUrl (const GoogleString &url, const RequestHeaders &request_headers, ResponseHeaders *response_headers, Writer *writer, MessageHandler *message_handler, const RequestContextPtr &request_context) |
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 bool net_instaweb::ExternalUrlFetcher::StreamingFetchUrl | ( | const GoogleString & | url, |
const RequestHeaders & | request_headers, | ||
ResponseHeaders * | response_headers, | ||
Writer * | writer, | ||
MessageHandler * | message_handler, | ||
const RequestContextPtr & | request_context | ||
) | [virtual] |
Implements net_instaweb::UrlFetcher.