void ResourceRequest::updateSoupMessage(SoupMessage* soupMessage) const { g_object_set(soupMessage, SOUP_MESSAGE_METHOD, httpMethod().utf8().data(), NULL); GOwnPtr<SoupURI> uri(soupURI()); soup_message_set_uri(soupMessage, uri.get()); updateSoupMessageMembers(soupMessage); }
void ResourceHandle::prepareForURL(const KURL &url) { #ifdef HAVE_LIBSOUP_2_29_90 GOwnPtr<SoupURI> soupURI(soup_uri_new(url.prettyURL().utf8().data())); if (!soupURI) return; soup_session_prepare_for_uri(ResourceHandle::defaultSession(), soupURI.get()); #endif }
void prefetchDNS(const String& hostname) { #ifdef HAVE_LIBSOUP_2_29_90 String uri = "http://"+hostname; GOwnPtr<SoupURI> soupURI(soup_uri_new(uri.utf8().data())); // We may get invalid hostnames, so NULL-check here. if (!soupURI) return; soup_session_prepare_for_uri(ResourceHandle::defaultSession(), soupURI.get()); #endif }