Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

OpenAPI Base URL Rewriter

Using the rewriter in the OpenAPI element, you can rewrite the host, port, or path of an OpenAPI.

Running the Example

  1. Go to the examples/routing-traffic/rewriter/openapi directory.

  2. Take a look at the base URL in the demo-api-v1.yml:

    servers:
    - url: http://localhost:2000/demo-api/v1/
  3. Execute membrane.sh or membrane.cmd.

  4. Review the proxies.xml configuration.

    <api port="2000">
        <openapi location="demo-api-v1.yml" validateRequests="yes">
            <rewrite host="predic8.de" port="3000" basePath="/foo"/>
        </openapi>
    </api>
    • Open localhost:2000/api-docs and click on Demo API.
    • The base path of the OpenAPI will be rewritten to /foo.
    • The host will be rewritten to predic8.de.
    • The port will be rewritten to 3000.