void ResourceRequest::setHTTPReferrer(const Referrer& referrer) { if (referrer.referrer.isEmpty()) m_httpHeaderFields.remove("Referer"); else setHTTPHeaderField("Referer", referrer.referrer); m_referrerPolicy = referrer.referrerPolicy; }
void ResourceRequest::setHTTPReferrer(const Referrer& referrer) { if (referrer.referrer.isEmpty()) m_httpHeaderFields.remove(HTTPNames::Referer); else setHTTPHeaderField(HTTPNames::Referer, referrer.referrer); m_referrerPolicy = referrer.referrerPolicy; m_didSetHTTPReferrer = true; }
void MultipartHandle::didReceiveResponse() { ResourceHandleInternal* d = m_resourceHandle->getInternal(); if (d->client()) { auto response = d->m_response; HTTPHeaderMap::const_iterator end = m_headers.end(); for (HTTPHeaderMap::const_iterator it = m_headers.begin(); it != end; ++it) response.setHTTPHeaderField(it->key, it->value); String contentType = m_headers.get(HTTPHeaderName::ContentType); String mimeType = extractMIMETypeFromMediaType(contentType); response.setMimeType(mimeType.convertToASCIILowercase()); response.setTextEncodingName(extractCharsetFromMediaType(contentType)); d->client()->didReceiveResponse(m_resourceHandle, WTFMove(response)); } }
void ResourceRequestBase::setHTTPHeaderField(const char* name, const String& value) { setHTTPHeaderField(AtomicString(name), value); }
void ResourceRequest::setHTTPOrigin(PassRefPtr<SecurityOrigin> origin) { setHTTPHeaderField(HTTPNames::Origin, origin->toAtomicString()); if (origin->hasSuborigin()) setHTTPHeaderField(HTTPNames::Suborigin, AtomicString(origin->suborigin()->name())); }
void ResourceRequestBase::setHTTPAccept(const String& httpAccept) { setHTTPHeaderField(HTTPHeaderName::Accept, httpAccept); }
void ResourceRequestBase::setHTTPUserAgent(const String& httpUserAgent) { setHTTPHeaderField(HTTPHeaderName::UserAgent, httpUserAgent); }
void ResourceRequestBase::setHTTPOrigin(const String& httpOrigin) { setHTTPHeaderField(HTTPHeaderName::Origin, httpOrigin); }
void ResourceRequestBase::setHTTPReferrer(const String& httpReferrer) { setHTTPHeaderField(HTTPHeaderName::Referer, httpReferrer); }
void ResourceRequestBase::setHTTPContentType(const String& httpContentType) { setHTTPHeaderField(HTTPHeaderName::ContentType, httpContentType); }
void ResourceRequestBase::setHTTPUserAgent(const String& httpUserAgent) { setHTTPHeaderField("User-Agent", httpUserAgent); }
void ResourceRequestBase::setHTTPContentType(const String& httpContentType) { setHTTPHeaderField("Content-Type", httpContentType); }