From 1f91be988bbc0ad01ac2cf5df496ce7e6a90ea32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Mon, 8 Dec 2014 10:56:00 +0100 Subject: add user agent header fixes #628 --- platform/darwin/http_request_baton_cocoa.mm | 3 +++ platform/default/http_request_baton_curl.cpp | 2 ++ 2 files changed, 5 insertions(+) (limited to 'platform') diff --git a/platform/darwin/http_request_baton_cocoa.mm b/platform/darwin/http_request_baton_cocoa.mm index 1c256d0ba8..4030138970 100644 --- a/platform/darwin/http_request_baton_cocoa.mm +++ b/platform/darwin/http_request_baton_cocoa.mm @@ -2,6 +2,7 @@ #include #include #include +#include #include @@ -40,6 +41,8 @@ void HTTPRequestBaton::start(const util::ptr &ptr) { } } + [request addValue:@(util::userAgent) forHTTPHeaderField:@"User-Agent"]; + NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *res, NSError *error) { if (error) { diff --git a/platform/default/http_request_baton_curl.cpp b/platform/default/http_request_baton_curl.cpp index f05ee5acf9..42915d3e79 100644 --- a/platform/default/http_request_baton_curl.cpp +++ b/platform/default/http_request_baton_curl.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -444,6 +445,7 @@ void start_request(void *const ptr) { curl_easy_setopt(context->handle, CURLOPT_HEADERFUNCTION, curl_header_cb); curl_easy_setopt(context->handle, CURLOPT_HEADERDATA, &context->baton->response); curl_easy_setopt(context->handle, CURLOPT_ACCEPT_ENCODING, "gzip, deflate"); + curl_easy_setopt(context->handle, CURLOPT_USERAGENT, util::userAgent); curl_easy_setopt(context->handle, CURLOPT_SHARE, share); // Start requesting the information. -- cgit v1.2.1