Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete implementation of HTTPService #295

Commits on Oct 2, 2019

  1. Bump CivetWeb version to 1.11.0

    Signed-off-by: Aurélien Labrosse <aurelien@pollen-metrology.com>
    Aurélien Labrosse committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    1479528 View commit details
    Browse the repository at this point in the history
  2. Enhancement of HTTP GET, POST and PUT methods implementations

    * Implement POST HTTP method in HttpService (query params and file upload)
    * Implement GET HTTP query parameters management following Servlet(c) API
    * Implement PUT HTTP method
    * Implement HttpRequest#GetBody() to allow raw content processing
    * Implement management of file upload using POST/multipart, following the Servlet(c) API
    * Allow to specialize (and hence override methods off) HttpServletRequest and HttpServletResponse
      to allow easy unit testing of Servlet implementations
    * Allow to provide options to CivetWeb when starting a ServletContainer
    * Implement unit/functional tests for HttpService
    * Allow to run GTest in a HttpService-enabled environment
    * Unit-test various HTTP requests
    
    Signed-off-by: Mael Jannsen <mael.jannsen@pollen-metrology.com>
    Signed-off-by: Galil Mori <galil.mori@pollen-metrology.com>
    Signed-off-by: Lucas Freyssinet <lucas.freyssinet@pollen-metrology.com>
    Signed-off-by: Thibault Friedrich <thibault.friedrich@pollen-metrology.com>
    Signed-off-by: Aurélien Labrosse <aurelien@pollen-metrology.com>
    Aurelien Labrosse committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    cb5920c View commit details
    Browse the repository at this point in the history
  3. feat(framework): Add an API layer on top of Context

    * Light IContext is added to allow essentially mocking
      of the context. This allow to test modules using services
      without starting a full framework, injecting mock implementations
      in the context.
    Aurelien Labrosse committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    d8b6a48 View commit details
    Browse the repository at this point in the history
  4. feat(httpservice): Add API layer on top of HttpService

    * HttpService main classes has been reified to interface
      to allow them to be mocked. This allow to test servlets
      implementation without the need of a complete framework
      to be started.
    Aurelien Labrosse committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    7e12994 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2020

  1. fix string conversion in FileSystem.cpp

    Yann Zimmermann committed Feb 25, 2020
    Configuration menu
    Copy the full SHA
    ee1f154 View commit details
    Browse the repository at this point in the history