gpt4 book ai didi

angularjs - 如何使用 Vert.x 2.x 启用 CORS

转载 作者:行者123 更新时间:2023-12-01 03:37:49 24 4
gpt4 key购买 nike

我正在尝试使用 Angularjs 1.4.5 进行跨域请求。
但无法获得成功。我已经配置了 $httpprovider

.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.defaults.headers.common['Accept']= "application/json, text/plain, */*";
$httpProvider.defaults.headers.put["Content-Type"] = "application/x-www-form-urlencoded;charset=utf-8";
$httpProvider.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded;charset=utf-8";
$httpProvider.interceptors.push('authenticationFailedInterceptor');
}])

但仍然无法获得成功。如何使用 Vert.x 2.x http 服务器启用 CORS 支持。

Vert.x 3.x 支持 CORS,但现在我无法升级 Vert.x。

最佳答案

你有没有在你的回复中尝试过这样的事情?

vertx.createHttpServer()
.requestHandler(function (req) {
req.response()
.putHeader("content-type", "text/plain")
.putHeader("Access-Control-Allow-Origin", "*")
.putHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
.putHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");
.end("Hello from Vert.x!");
}).listen(8080);

当然,您必须根据自己的需要对其进行修改……但是必须在服务器中进行更改,至少,您需要这三个 header 。

关于angularjs - 如何使用 Vert.x 2.x 启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33124625/

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