Помогите пожалуйста написать универсальную функцию на отправку запросов на сервер и получение ответов. В общем, суть функции такая, что она может отправлять как GET так и POST запросы, ответ может быть как json, так и обычный text “OK”. Скорее всего, нужно ещё сверять 401 ошибку, т.к у нас токен. На данный момент вот что я написал. Просто у меня разные запросы и в одном месте json, в другом text и что когда будет - сам не знаешь :)
async function sendRequest (url, method = 'GET', body = null) {
const options = {
method: method,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + ACCESS_TOKEN,
'Origin': '...',
'User-Agent': '...'
},
body: body ? JSON.stringify(body) : null
};
const response = await fetch(url, options);
}