小编Wil*_*lie的帖子

AWS ELB 重写路径并更改其间的路径

我在 Amazon Webservices(特别是应用程序负载均衡器)上使用 ELB(弹性负载均衡器)。

问题:我想创建一个规则来重写路径,但需要在路径中插入一个字符串。

当请求进入时:

example.org/api/foo/*

我需要将其重定向到:

example.org/api/v1/foo/*

请求的其余部分需要保持不变。问题是路径的原始值不能改变。原因的一种方法是将所有可能的路径添加为规则。但是在扩展api时会非常不舒服。

amazon-web-services amazon-elb

5
推荐指数
2
解决办法
2870
查看次数

当后缀为“Z”时,ASP.NET Core API ISO8601 未在本地时间解析

场景:我有一个接受 POST 请求的 REST-API。作为正文数据,传递了 ISO8601 格式的日期时间。

{
    "validate": "2019-12-02T23:00:00Z",
    "configuration": {},
    "sortId": 1
}
Run Code Online (Sandbox Code Playgroud)

通过 MVC 中的模型绑定,可以自动解析日期时间。该变量应位于 api 服务器的本地时区。在本例中为欧洲/柏林。我预计时间(参考示例)为 2019-12-03:00:00:00。但这种情况并非如此。现在还有一小时休息时间。

但是当我发布以下内容时:

{
    "validate": "2019-12-02T23:00:00+00:00",
    "configuration": {},
    "sortId": 1
}
Run Code Online (Sandbox Code Playgroud)

解析为本地时区按预期进行。因为发布数据的客户端是用 JS 编写的,并使用默认的 Date.toISOString() 函数,所以我总是在结尾处得到一个“Z”。根据 ISO8601,这是完全没问题的。

timezone-offset asp.net-web-api asp.net-core asp.net-core-2.2

1
推荐指数
1
解决办法
1万
查看次数