I’m creating a self-hosted REST service using service stack & AppHostHttpListenerBase. I’d like to use a base URI for my services (e.g. “api”) like so:
http://myserver/api/service1/param
http://myserver/api/service2/param
How do I do this without defining “api” in each of my routes. In IIS, I can set a virtual directory to isolate the services, but how do I do this when self-hosting?
ServiceStack’s HttpListener hosts expects to be hosted a the root / path as the normal use-case is to have each self-hosted service available on different custom ports.
Since it doesn’t currently support hosting at a /custompath, you would have to specify
/api/prefix on all your service routes.Add an issue if you want to see support for hosting at custom paths.