Commit 6b931563 by emsys

debugging routing

parent 550eb030
object WsServerModule: TWsServerModule object WsServerModule: TWsServerModule
Height = 273 Height = 273
Width = 230 Width = 230
object SparkleHttpSysDispatcher: TSparkleHttpSysDispatcher object SparkleHttpSysDispatcher3: TSparkleHttpSysDispatcher
Left = 84 Left = 84
Top = 30 Top = 30
end end
object XDataServer1: TXDataServer object XDataServer1: TXDataServer
Dispatcher = SparkleHttpSysDispatcher Dispatcher = SparkleHttpSysDispatcher3
ModelName = 'Ws' ModelName = 'Ws'
UnknownMemberHandling = Error
EntitySetPermissions = <> EntitySetPermissions = <>
SwaggerOptions.Enabled = True SwaggerOptions.Enabled = True
SwaggerOptions.AuthMode = Jwt SwaggerOptions.AuthMode = Jwt
...@@ -17,19 +16,18 @@ object WsServerModule: TWsServerModule ...@@ -17,19 +16,18 @@ object WsServerModule: TWsServerModule
SwaggerUIOptions.TryItOutEnabled = True SwaggerUIOptions.TryItOutEnabled = True
Left = 85 Left = 85
Top = 110 Top = 110
object XDataServer1WebSocket: TSparkleWebSocketMiddleware
AllowedOrigins.Strings = (
'*')
end
object XDataServer1Logging: TSparkleGenericMiddleware object XDataServer1Logging: TSparkleGenericMiddleware
OnMiddlewareCreate = XDataServer1LoggingMiddlewareCreate OnMiddlewareCreate = XDataServer1LoggingMiddlewareCreate
end end
object XDataServer1CORS: TSparkleCorsMiddleware object XDataServer1CORS: TSparkleCorsMiddleware
Methods = 'Get'
end end
object XDataServer1JWT: TSparkleJwtMiddleware object XDataServer1JWT: TSparkleJwtMiddleware
OnGetSecret = XDataServer1JWTGetSecret OnGetSecret = XDataServer1JWTGetSecret
end end
object XDataServer1WebSocket: TSparkleWebSocketMiddleware
AllowedOrigins.Strings = (
'*')
end
object XDataServer1Compress: TSparkleCompressMiddleware
end
end end
end end
...@@ -14,15 +14,14 @@ uses ...@@ -14,15 +14,14 @@ uses
Sparkle.Comp.CompressMiddleware, Sparkle.Comp.CorsMiddleware, Sparkle.Comp.CompressMiddleware, Sparkle.Comp.CorsMiddleware,
Sparkle.Comp.GenericMiddleware, Sparkle.Middleware.WebSocket, Sparkle.Comp.WebSocketMiddleware, Sparkle.Comp.GenericMiddleware, Sparkle.Middleware.WebSocket, Sparkle.Comp.WebSocketMiddleware,
Aurelius.Drivers.UniDac, UniProvider, Aurelius.Drivers.UniDac, UniProvider,
Data.DB, DBAccess, Uni; Data.DB, DBAccess, Uni, Sparkle.Comp.ForwardMiddleware;
type type
TWsServerModule = class(TDataModule) TWsServerModule = class(TDataModule)
SparkleHttpSysDispatcher: TSparkleHttpSysDispatcher; SparkleHttpSysDispatcher3: TSparkleHttpSysDispatcher;
XDataServer1: TXDataServer; XDataServer1: TXDataServer;
XDataServer1Logging: TSparkleGenericMiddleware; XDataServer1Logging: TSparkleGenericMiddleware;
XDataServer1CORS: TSparkleCorsMiddleware; XDataServer1CORS: TSparkleCorsMiddleware;
XDataServer1Compress: TSparkleCompressMiddleware;
XDataServer1JWT: TSparkleJwtMiddleware; XDataServer1JWT: TSparkleJwtMiddleware;
XDataServer1WebSocket: TSparkleWebSocketMiddleware; XDataServer1WebSocket: TSparkleWebSocketMiddleware;
...@@ -74,7 +73,8 @@ begin ...@@ -74,7 +73,8 @@ begin
XDataServer1.BaseUrl := Url; XDataServer1.BaseUrl := Url;
XDataServer1.ModelName := AModelName; XDataServer1.ModelName := AModelName;
//XDataServer1JWT.Secret := 'token'; //XDataServer1JWT.Secret := 'token';
SparkleHttpSysDispatcher.Start; //SparkleHttpSysDispatcher3.HttpSys.KeepHostInUrlPrefixes := True;
SparkleHttpSysDispatcher3.Start;
Logger.Log(1, Format('Ws server module listening at "%s"', [Url])); Logger.Log(1, Format('Ws server module listening at "%s"', [Url]));
end; end;
......
...@@ -9,8 +9,8 @@ const ...@@ -9,8 +9,8 @@ const
WS_MODEL = 'Ws'; WS_MODEL = 'Ws';
type type
[ServiceContract] [ServiceContract, Model(WS_MODEL)]
[Route('ws')] //[Route('ws')]
IWebSocketService = interface(IInvokable) IWebSocketService = interface(IInvokable)
['{673FE678-D9EF-468D-89CB-CEF26E8758BC}'] ['{673FE678-D9EF-468D-89CB-CEF26E8758BC}']
[HttpGet, Route('emimobile')] [HttpGet, Route('emimobile')]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment