The code below is a simple example which sends a
PUT
request, using the API from
<ne_basic.h>
:
#include <stdio.h> #include <stdlib.h> #include <ne_basic.h> static const char data[] = "Example data.\n"; int main(int argc, char **argv) { ne_session *sess; int ec = EXIT_SUCCESS; ne_sock_init(); /* Global library initialization. */ sess = ne_session_create("http", "localhost", 80); if (ne_putbuf(sess, "/dav/data.txt", data, sizeof data)) { fprintf(stderr, "PUT Request failed: %s\n", ne_get_error(sess)); ec = EXIT_FAILURE; } ne_session_destroy(sess); return ec; }