【发布时间】:2018-10-28 22:18:54
【问题描述】:
我有一个带有函数的简单控制器。
@RestController
@CrossOrigin(origins = "http://localhost:4200", allowedHeaders = "*")
@RequestMapping("/api")
public class DockerController {
@Autowired
private DockerService dockerService;
@PostMapping("/docker/container/{containerName}/pause")
public boolean pauseContainer(@PathVariable String containerName) {
dockerService.pauseContainer(containerName);
return true;
}
}
但是当我尝试从 Angular 应用程序运行它时,我得到了
zone.js:2969 发布 http://localhost:8080/api/docker/container/Env666/pause403 () http://localhost:8080/api/docker/container/Env666/pause:没有 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:4200” 使用权。响应的 HTTP 状态代码为 403。
这在我使用服务功能后开始发生。
【问题讨论】: