我不知道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/