summaryrefslogtreecommitdiff
path: root/chromium/components/update_client/net
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/update_client/net')
-rw-r--r--chromium/components/update_client/net/network_impl.cc5
-rw-r--r--chromium/components/update_client/net/network_impl.h1
2 files changed, 5 insertions, 1 deletions
diff --git a/chromium/components/update_client/net/network_impl.cc b/chromium/components/update_client/net/network_impl.cc
index d2a99abddd9..12661a7f569 100644
--- a/chromium/components/update_client/net/network_impl.cc
+++ b/chromium/components/update_client/net/network_impl.cc
@@ -102,6 +102,7 @@ NetworkFetcherImpl::~NetworkFetcherImpl() = default;
void NetworkFetcherImpl::PostRequest(
const GURL& url,
const std::string& post_data,
+ const std::string& content_type,
const base::flat_map<std::string, std::string>& post_additional_headers,
ResponseStartedCallback response_started_callback,
ProgressCallback progress_callback,
@@ -119,7 +120,9 @@ void NetworkFetcherImpl::PostRequest(
simple_url_loader_->SetRetryOptions(
kMaxRetriesOnNetworkChange,
network::SimpleURLLoader::RETRY_ON_NETWORK_CHANGE);
- simple_url_loader_->AttachStringForUpload(post_data, "application/json");
+ // The `Content-Type` header set by |AttachStringForUpload| overwrites any
+ // `Content-Type` header present in the |ResourceRequest| above.
+ simple_url_loader_->AttachStringForUpload(post_data, content_type);
simple_url_loader_->SetOnResponseStartedCallback(base::BindOnce(
&NetworkFetcherImpl::OnResponseStartedCallback, base::Unretained(this),
std::move(response_started_callback)));
diff --git a/chromium/components/update_client/net/network_impl.h b/chromium/components/update_client/net/network_impl.h
index 71d1c7bd181..f8d4f9c4e8f 100644
--- a/chromium/components/update_client/net/network_impl.h
+++ b/chromium/components/update_client/net/network_impl.h
@@ -34,6 +34,7 @@ class NetworkFetcherImpl : public NetworkFetcher {
void PostRequest(
const GURL& url,
const std::string& post_data,
+ const std::string& content_type,
const base::flat_map<std::string, std::string>& post_additional_headers,
ResponseStartedCallback response_started_callback,
ProgressCallback progress_callback,