Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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
}
Exemplo n.º 3
0
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
}