选项salesforce 400使用提取错误请求

问题描述 投票:0回答:1

我正在尝试使用API​​并尝试获取它,但它给出了错误。我已经尝试了较旧的解决方案,但没有任何工作POSThttps://beenux.my.salesforce.com/services/oauth2/token400(错误请求)

从源'null'到'https://beenux.my.salesforce.com/services/oauth2/token'处获取的访问已被CORS策略阻止:所请求的资源上没有'Access-Control-Allow-Origin'标头。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”以在禁用CORS的情况下获取资源。

    <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">
    async function swagger(){
        try {
            var formdata = new FormData();
formdata.append("grant_type", "password");
formdata.append("client_id", "client");
formdata.append("client_secret", "client_secret");
formdata.append("username", "username");
formdata.append("password", "password");
  const data = await postData('https://beenux.my.salesforce.com/services/oauth2/token',formdata);
  console.log(JSON.stringify(data)); // JSON-string from `response.json()` call
} catch (error) {
  console.error;
}

async function postData(url = '', data = {}) {
  // Default options are marked with *
  console.log(data)
  const response = await fetch(url, {
    method: 'POST', // *GET, POST, PUT, DELETE, etc.
    mode: 'cors', // no-cors, *cors, same-origin
    cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
    credentials: 'same-origin', // include, *same-origin, omit
    headers: {
      //'Content-Type': 'application/json'
       'Content-Type': 'application/x-www-form-urlencoded',
    },
    redirect: 'follow', // manual, *follow, error
    referrerPolicy: 'no-referrer', // no-referrer, *client
    body: JSON.stringify(data) // body data type must match "Content-Type" header
  });
  return await response.json(); // parses JSON response into native JavaScript objects
}
    }
</script>
</head>
<body>
<button type="button" onclick="swagger()">
Click me</button>
</body>
</html>
javascript jquery json salesforce http-status-code-400
1个回答
0
投票

已与邮递员检查了您的请求吗?

© www.soinside.com 2019 - 2024. All rights reserved.