cancel
Showing results for 
Search instead for 
Did you mean: 

Error in Fetching API through SAP UI5 - CORS Error - preflightmissingalloworiginheader

08-20-2025 6:12 PM
3427 views 2 comments
0 Likes
SAP Managed Tags
Labels
APIdxapiSAPUI5
Subscribe
onUpdateCaseDetails: function () {
            var sIncidentType1 = "Akash123";
            var sCaseID = "UHEALTH-INVESTIG-WORK I-61005";
            var sActionID = "pyUpdateCaseDetails";
            var sUrl = "https://leaseplan01.pegalabs.io/prweb/api/application/v2/cases/" +
                encodeURIComponent(sCaseID) +
                "/actions/" +
                encodeURIComponent(sActionID) +
                "?viewType=form";

            var sBearerToken = "XXXXXXXXX"; // your full token

            var oPayload = {
                content: {
                    IncidentType: sIncidentType1
                }
            };

            $.ajax({
                url: sUrl,
                method: "PATCH",
                contentType: "application/json",
                data: JSON.stringify(oPayload),
                headers: {
                    "Authorization": "Bearer " + sBearerToken,
                    "If-Match": "20250820T072129.183 GMT",
                    "x-origin-channel": "Web",
                    "Content-Type": "application/json",
                    "Accept": "application/json"
                    // "Access-Control-Allow-Origin" :"*"
                },
                success: function (oResponse) {
                    MessageToast.show("Case updated successfully!");
                    console.log("Update response:", oResponse);
                },
                error: function (oError) {
                    MessageToast.show("Update failed: " + oError.statusText);
                    console.error("Update error:", oError);
                }
            });
        },
0 Likes

Accepted Solutions (0)

Answers (1)

Answers (1)

Marla-Ellinger
SAP Mentor
SAP Mentor
0 Likes

Hi @Akash_Kanyadhara  i think  This is a CORS issue. The browser sends a preflight OPTIONS request for your PATCH with custom headers, and the API response does not include the required CORS headers. You cannot fix this in UI5 code alone. You must either enable CORS on the API or call it through a proxy on BTP.

Akash_Kanyadhara
Explorer
0 Likes
In Server they added my URL but i still face this issue