亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Cors 阻止客戶端訪問本地 vertx-server

Cors 阻止客戶端訪問本地 vertx-server

www說 2023-12-13 16:56:13
當我通過 jquery 獲取 JSON 對象時,我遇到了 CORS 阻止客戶端訪問 vertx 服務器的問題。我發現vertx 應用程序中的 CORS 問題無法作為解決方案,但我似乎在實現中做錯了一些事情。我測試的一個是 get-invokation,但我認為同樣的問題適用于所有 api。@Overridepublic void start() {    Router router = Router.router(vertx);    router.route().handler(CorsHandler.create(".*.")            .allowedMethod(io.vertx.core.http.HttpMethod.GET)            .allowedMethod(io.vertx.core.http.HttpMethod.POST)            .allowedMethod(io.vertx.core.http.HttpMethod.OPTIONS)            .allowedHeader("Access-Control-Request-Method")            .allowedHeader("Access-Control-Allow-Credentials")            .allowedHeader("Access-Control-Allow-Origin")            .allowedHeader("Access-Control-Allow-Headers")            .allowedHeader("Content-Type"));    router.route("/api/diagrams*").handler(BodyHandler.create());    router.post("/api/diagrams").handler(this::insert);    router.delete("/api/diagrams/delete/:id").handler(this::delete);    router.get("/api/diagrams/get/:id").handler(this::get);    router.get("/api/diagrams/get/user/:username").handler(this::getByUser);    vertx.createHttpServer()            .requestHandler(router::accept)            .listen(7070);}private void get(RoutingContext rc) {    final String id = rc.request().getParam("id");    if (id == null) {        rc.response().setStatusCode(400).end();    } else {        UserDiagram diagram = userDiagramDao.get(id);        if (diagram == null) {            rc.response().setStatusCode(404).end();        } else {            rc.response()                    .putHeader("content-type", "application/json; charset=utf-8")                    // Are these necessary?                    .putHeader("Access-Control-Allow-Origin", "*")                    .putHeader("Access-Control-Allow-Methods", "POST, GET")                    .putHeader("Custom-Header", "Own-Data")                    .putHeader("Access-Control-Expose-Headers", "Custom-Header")                    //                    .end(Json.encodePrettily(diagram));        }    }}
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

嘗試輸入http://請求網址。

正如錯誤所示,僅支持 http、https 等協議的請求...


查看完整回答
反對 回復 2023-12-13
  • 1 回答
  • 0 關注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號