Java处理strict-origin-when-cross-origin
时间: 2024-01-08 13:21:20 浏览: 145
@CrossOrigin解决跨域问题
5星 · 资源好评率100%
Java处理strict-origin-when-cross-origin可以通过配置CORS(跨域资源共享)来实现。CORS是一种机制,它使用额外的HTTP头来告诉浏览器,是否允许跨域请求。在Java中,可以使用Spring框架来处理CORS。
以下是一个示例代码,演示了如何在Java中处理strict-origin-when-cross-origin:
```java
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@CrossOrigin(origins = "http://example.com", maxAge = 3600)
@GetMapping("/api/data")
public String getData() {
// 处理请求并返回数据
return "Data";
}
}
```
在上面的代码中,使用了`@CrossOrigin`注解来配置CORS。`origins`参数指定了允许跨域请求的源,可以是单个字符串或字符串数组。`maxAge`参数指定了预检请求的缓存时间(单位为秒)。
通过以上配置,当有跨域请求访问`/api/data`接口时,服务器会返回相应的CORS头,告诉浏览器允许跨域请求。
阅读全文