aws-api-gateway - 托管在 AWS API Gateway 中时 ServiceStack 中断
问题描述
目前遇到 ServiceStack 的问题,在启用请求日志记录的情况下,它将无法在 5.8 版之后的 AWS api 网关中运行。如果我关闭请求注销一切都很好。
从 5.10.3 版开始修复,感谢 myz!
解决方案
默认情况下,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 在运行时使用的默认运行时行为。
推荐阅读
- reactjs - 表单数据请求头格式错误
- r - 数据索引 R
- javascript - 根据 Javascript 中的用户输入生成随机密码
- node.js - MongoDB:如何使用 $lte/lt 选择所有符合特定 $sum 条件的文档?
- html - 使用 TailwindCSS 和 Gulp 重新加载 HTML 的问题
- android - 相同的选项菜单超过活动,无效的方法声明;需要返回类型
- java - 如何在 Gmail SMTP 中指定显示名称?
- prolog - 在序言中多次避免相同的答案
- deep-learning - 如何使用 RNN 使用 6 个时间步来预测接下来的 4 个时间步
- excel - 用总和 Excel 偏移