1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 06:37:36 +00:00

LibWeb: Send User-Agent in HTTP requests

Coming soon to a Browser Market Share graph near you! :^)
This commit is contained in:
Andreas Kling 2020-05-21 12:58:57 +02:00
parent 897998017a
commit 63d98bbd76
4 changed files with 19 additions and 3 deletions

View file

@ -44,6 +44,7 @@ ResourceLoader& ResourceLoader::the()
ResourceLoader::ResourceLoader()
: m_protocol_client(Protocol::Client::construct())
, m_user_agent("Mozilla/4.0 (SerenityOS; x86) LibWeb+LibJS (Not KHTML, nor Gecko) LibWeb")
{
}
@ -114,7 +115,9 @@ void ResourceLoader::load(const URL& url, Function<void(const ByteBuffer&, const
}
if (url.protocol() == "http" || url.protocol() == "https" || url.protocol() == "gemini") {
auto download = protocol_client().start_download(url.to_string());
HashMap<String, String> headers;
headers.set("User-Agent", m_user_agent);
auto download = protocol_client().start_download(url.to_string(), headers);
if (!download) {
if (error_callback)
error_callback("Failed to initiate load");