Soup.CookieJar.get_cookies

### Method

# Soup CookieJarget_cookies

#### Declaration [src]

    char*
    soup_cookie_jar_get_cookies (
      SoupCookieJar* jar,
      GUri* uri,
      gboolean for_http
    )

#### Description [src]

Retrieves (in Cookie-header form) the list of cookies that would be sent with a request to `uri`.

If `for_http` is `TRUE`, the return value will include cookies marked “HttpOnly” (that is, cookies that the server wishes to keep hidden from client-side scripting operations such as the JavaScript document.cookies property). Since `SoupCookieJar` sets the Cookie header itself when making the actual HTTP request, you should almost certainly be setting `for_http` to `FALSE` if you are calling this.

#### Parameters

`uri` | `GUri`
| A `GUri`.
| The data is owned by the caller of the function.
`for_http` | `gboolean`
| Whether or not the return value is being passed directly to an HTTP operation.

#### Return value

Returns: | `char*`
| The cookies, in string form, or `NULL` if there are no cookies for `uri`.
| The caller of the method takes ownership of the data, and is responsible for freeing it.
| The return value can be `NULL`.
| The value is a NUL terminated UTF-8 string.