Advertisement
kolban

Untitled

Sep 4th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. static const char* LOG_TAG = "task_httpserver";
  2.  
  3.  
  4. static void helloWorldHandler(HttpRequest *pRequest, HttpResponse *pResponse) {
  5. ESP_LOGD(LOG_TAG, "In hello world handler");
  6. pResponse->setStatus(HttpResponse::HTTP_STATUS_OK, "OK");
  7. pResponse->addHeader(HttpRequest::HTTP_HEADER_CONTENT_TYPE, "text/plain");
  8. std::string message = "Hello back";
  9. pResponse->sendData(message);
  10. pResponse->close_cpp();
  11. }
  12.  
  13.  
  14. class L_HttpServerTask: public Task {
  15. public:
  16. L_HttpServerTask(std::string name): Task(name) {};
  17. private:
  18. void run(void* data) override {
  19. HttpServer* pHttpServer = new HttpServer();
  20. pHttpServer->addPathHandler("GET", "/helloWorld", helloWorldHandler);
  21. pHttpServer->start(9080);
  22. } // End run
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement