Example #1
0
static unsigned int
echo_reply(struct http_request *request, const char *arg, void *data)
{
	struct echo_priv_t *echo = data;

	(void)arg;

	if (request->method == M_PUT || request->method == M_POST) {
		if (((char *)request->body)[request->bodylen] == '\0' &&
		    strlen((char *)request->body) == request->bodylen)
			debuglog(echo->logger, "Data being printed: \n%s",
			    (char *)request->body);
	}
	logger(echo->logger, "Responding to request");
	http_reply_len(request->connection, 200, request->body,
	    request->bodylen);
	return (0);
}
Example #2
0
int
http_reply(struct MHD_Connection *conn, int status, const char *data)
{
	return (http_reply_len(conn, status, data, data ? strlen(data) : 0));
}