| libsoup Reference Manual |
|---|
soup-method — HTTP method-related defines.
#define SOUP_METHOD_POST #define SOUP_METHOD_GET #define SOUP_METHOD_HEAD #define SOUP_METHOD_OPTIONS #define SOUP_METHOD_PUT #define SOUP_METHOD_MOVE #define SOUP_METHOD_COPY #define SOUP_METHOD_DELETE #define SOUP_METHOD_TRACE #define SOUP_METHOD_CONNECT #define SOUP_METHOD_MKCOL #define SOUP_METHOD_PROPPATCH #define SOUP_METHOD_PROPFIND #define SOUP_METHOD_PATCH #define SOUP_METHOD_LOCK #define SOUP_METHOD_UNLOCK enum SoupMethodId; SoupMethodId soup_method_get_id (const char *method);
These can be used if you don't want to specify the HTTP method to soup_message_new() as an explicit string. This is purely a stylistic consideration. There is no difference between using the define and the string itself.
typedef enum {
SOUP_METHOD_ID_UNKNOWN = 0,
SOUP_METHOD_ID_POST,
SOUP_METHOD_ID_GET,
SOUP_METHOD_ID_HEAD,
SOUP_METHOD_ID_OPTIONS,
SOUP_METHOD_ID_PUT,
SOUP_METHOD_ID_MOVE,
SOUP_METHOD_ID_COPY,
SOUP_METHOD_ID_DELETE,
SOUP_METHOD_ID_TRACE,
SOUP_METHOD_ID_CONNECT,
SOUP_METHOD_ID_MKCOL,
SOUP_METHOD_ID_PROPPATCH,
SOUP_METHOD_ID_PROPFIND,
SOUP_METHOD_ID_PATCH,
SOUP_METHOD_ID_LOCK,
SOUP_METHOD_ID_UNLOCK
} SoupMethodId;
This enumeration is used internally by routines that need to check the HTTP method in a SoupMessage against several different possibilities, to avoid repeated strcmp()s.
SoupMethodId soup_method_get_id (const char *method);
Converts method into a corresponding SoupMethodId (possibly SOUP_METHOD_ID_UNKNOWN).
| method : | an HTTP method |
| Returns : | the SoupMethodId |
| << SoupMessage | soup-misc >> |