После вашего токена отсутствует '
'Authorization': 'Token 97a74c03004e7d6b0658dfdfde34fd6aa4b14ddb;
И, поскольку это объект JSON, вы должны удалить точку с запятой
Итак, окончательный код будет
'Authorization': 'Token 97a74c03004e7d6b0658dfdfde34fd6aa4b14ddb'
Есть и другая проблема.Объявление данных недоступно из функции выборки.Так что вы должны сделать что-то вроде этого.
fetchData = async() => {
var data = new FormData();
data.append('mobile_number','8615351655')
data.append('mobile_country_code','+21')
data.append('rec_name','Shantanu Talwaar')
fetch('http://link.com/link/',
{
method: 'POST',
headers:{
//this what's exactly look in my postman
'Authorization': 'Token 97a74c03004e7d6b0658dfdfde34fd6aa4b14ddb'
},
body: data
})
.then((response) => response.json())
.then((responseJson) => {
alert(responseJson.detail)
}).catch((error) => {
alert('error')
})
}