簡體   English   中英

如何將數據發布到Web服務

[英]how to post data to web service

問題描述:-我正在嘗試調用不同域的Web服務(即系統未在本地相互連接),因此出現錯誤:-“無法加載https://sap.atlassian.net/ :預檢響應無效(重定向)”

var username = "pra@sap.com";
        var password = "Sa8";
        $.ajax({
            type: 'POST',
            data: data1,
            url: 'https://sap.atlassian.net',
            dataType: 'json',
            contentType: "application/json",
            crossDomain: true,
            ProcessData: true,
            headers: {
                "Access-Control-Allow-Origin": "*",
                "Access-Control-Allow-Credentials": "true",
                "Access-Control-Allow-Methods": "POST, GET, PUT, DELETE, OPTIONS",
                "Access-Control-Allow-Headers": "accept, X-Custom-Header, x-requested-with, X-Auth-Token, Content-Type"
            },
            beforeSend: function(xhr) {
                xhr.setRequestHeader("X-Atlassian-Token", "no-check");
                xhr.setRequestHeader('Authorization', "Basic" + btoa(username + ":" + password));
            },
            success: function(data) {
                console.log("success");
            },
            error: function(e) {
                console.log(e);
            }
        });

首先,您可能需要仔細檢查URL。 也必須有一些相對URL。

這與飛行前有關。 參見https://www.gyanblog.com/gyan/39-explaining-issue-response-preflight-request-doesnt-pass-access-control-check

您可以發布詳細的堆棧跟蹤信息嗎?

PS:公開輸入用戶名/密碼始終是錯誤的做法。 您應該立即更改密碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM