10#include "microhttpd.h"
19 const char* kBaseName =
"/info";
20 return 0 == strcmp(method, MHD_HTTP_METHOD_GET) &&
21 0 == strncmp(url, kBaseName, strlen(kBaseName));
25 const char* url,
const char* method,
26 const char* upload_data,
size_t* upload_data_size) {
30 if (!request->hasPicture() || commands.size() > 2) {
36 if (commands.size() == 1) {
37 n = request->getLastOp();
39 sscanf(commands[1].c_str(),
"%d", &n);
43 return SendData(connection, data.get(),
"application/json");
void SkStrSplit(const char *str, const char *delimiters, SkStrSplitMode splitMode, TArray< SkString > *out)
int handle(Request *request, MHD_Connection *connection, const char *url, const char *method, const char *upload_data, size_t *upload_data_size) override
bool canHandle(const char *method, const char *url) override
int SendData(MHD_Connection *connection, const SkData *data, const char *type, bool setContentDisposition, const char *dispositionString)