Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static const char* LOG_TAG = "task_httpserver";
- static void helloWorldHandler(HttpRequest *pRequest, HttpResponse *pResponse) {
- ESP_LOGD(LOG_TAG, "In hello world handler");
- pResponse->setStatus(HttpResponse::HTTP_STATUS_OK, "OK");
- pResponse->addHeader(HttpRequest::HTTP_HEADER_CONTENT_TYPE, "text/plain");
- std::string message = "Hello back";
- pResponse->sendData(message);
- pResponse->close_cpp();
- }
- class L_HttpServerTask: public Task {
- public:
- L_HttpServerTask(std::string name): Task(name) {};
- private:
- void run(void* data) override {
- HttpServer* pHttpServer = new HttpServer();
- pHttpServer->addPathHandler("GET", "/helloWorld", helloWorldHandler);
- pHttpServer->start(9080);
- } // End run
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement