gpt4 book ai didi

java - SPRING - CORS 中 ORIGIN 的含义是什么

转载 作者:行者123 更新时间:2023-12-02 11:12:52 25 4
gpt4 key购买 nike

我不知道Web开发中ORIGIN的含义是什么,Spring框架中的含义是什么以及我应该在this example中的origin属性中做什么如下:

@CrossOrigin(origins = "http://domain2.com", maxAge = 3600)
@RestController
@RequestMapping("/account")
public class AccountController {

@GetMapping("/{id}")
public Account retrieve(@PathVariable Long id) {
// ...
}

@DeleteMapping("/{id}")
public void remove(@PathVariable Long id) {
// ...
}
}

"http://domain2.com " 的含义是什么,服务器端和客户端的 CORS 机制是什么(我不明白链接中上面的银行帐户示例) .

提前谢谢您。

最佳答案

@CrossOrigin 不带参数意味着您的 Controller 将接受所有请求。@CrossOrigin(origins = "http://domain2.com ", maxAge = 3600) 表示它只接受来自此网址的请求: "http://domain2.com "

例如,如果您的客户端位于服务器“hhtp://localhost:8080”上,并且他向您的服务发送请求 GET/account/5您的服务将拒绝这一点。

关于java - SPRING - CORS 中 ORIGIN 的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com