Search code examples
react-nativefetch-apiaccess-token

Fetch unsupported_grant_type in React Native v0.63.2


I'm Request Token in Postman successfully but in React Native Project:

{"error":"unsupported_grant_type"}

My code I'm copy from PostMan:

var myHeaders = new Headers();
    myHeaders.append("Content-Type", "application/x-www-form-urlencoded");

    var urlencoded = new URLSearchParams();
    urlencoded.append("username", "hoanglongit96");
    urlencoded.append("password", "admin");
    urlencoded.append("grant_type", "password");

    var requestOptions = {
        method: 'POST',
        headers: myHeaders,
        body: urlencoded,
        redirect: 'follow'
    };

    fetch("http://192.168.1.38:7777/token", requestOptions)
        .then(response => response.text())
        .then(result => console.log(result))
        .catch(error => console.log('error', error));

Result:

{"error":"unsupported_grant_type"}

and I tried add Accept: application/json in header


Solution

  • I solved my problem! Hope can help everyone

    body:urlencoded.toString()