首页 > 解决方案 > 托管在 AWS API Gateway 中时 ServiceStack 中断

问题描述

目前遇到 ServiceStack 的问题,在启用请求日志记录的情况下,它将无法在 5.8 版之后的 AWS api 网关中运行。如果我关闭请求注销一切都很好。

从 5.10.3 版开始修复,感谢 myz!

标签: aws-api-gatewayservicestack

解决方案


默认情况下,ServiceStack 从传入的请求 URL 推断 BaseUrl,但您可以将其配置为使用特定的面向外部的 URL:

SetConfig(new HostConfig {
#if !DEBUG
    WebHostUrl = "https://xxxx.execute-api.us-west-2.amazonaws.com/dev"
#endif
});

或者,您可以在 AppHost 中覆盖GetBaseUrl(IRequest)以更改 BaseUrl 在运行时使用的默认运行时行为。


推荐阅读