我已经设置了一个 asp.net Core 2 Web 应用程序,以在具有自定义域的 Azure 应用服务上运行。我想实现将example.com调用重定向到https://www.example.com/
所以我对我的应用程序的 Startup.cs 进行了重写,如下所示:
app.UseRewriter(new RewriteOptions()
.AddRedirectToWww()
.AddRedirectToHttpsPermanent()
);
Run Code Online (Sandbox Code Playgroud)
不幸的是,只有 https 重定向似乎有效。我也尝试过.AddRedirectToWwwPremanent(),但是当我跟踪网络流量时,https 只有一个 301 状态代码,并且发布的应用程序不会重定向非 www 调用。
以下是我的JSON:
{
"key1" : "10.5",
"key2" : "20.5",
"key3" : "10.5",
"key4" : "20.5",
"key5" : "10.5"
}
Run Code Online (Sandbox Code Playgroud)
我想在调用post service时将这个Json发送到控制器类,我想根据类中的键迭代json.我们如何在课堂上收到json以及我们如何迭代.
我做了以下:
@PostMapping("/api/v1/save")
public String save_commodities_user_predict_data(@RequestBody String jsonData) {
System.out.println("jsonData:"+jsonData);
}
Run Code Online (Sandbox Code Playgroud)
在控制台中,我得到低于输出:
jsonData:{
"key1" : "10.5",
"key2" : "20.5",
"key3" : "10.5",
"key4" : "20.5",
"key5" : "10.5"
}
Run Code Online (Sandbox Code Playgroud)
现在,我如何迭代jsonData并根据我的java类中的键获取值?
请澄清.