@Vapoltavecs

Как преобразовать curl с параметром --data в fetch с методом get?

Здравствуйте, необходимо преобразовать
curl -X GET http://127.0.0.1:8000/api/feed/posts/ --data "page=1" -H "Authorization: Token a96a3545bb566272f0fdfb405a0cccb7173da660"
в fetch с методом get. Каким образом я могу передать туда параметр page? я пробовал вот этот сайт, но он возвращает мне fetch с методом post
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Если данные передаются в url в виде GET параметров:
const url = new URL('http://127.0.0.1:8000/api/feed/posts/');
url.searchParams.append('page', 1);

fetch(url, {
  headers: {
    Authorization: 'Token a96a3545bb566272f0fdfb405a0cccb7173da660',
  },
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@rPman
--get --data-urlencode page=1
Ответ написан
zkrvndm
@zkrvndm
Архитектор решений
Попробуй так:
(async function() {
	
	try {
		
		var response = await (await fetch('http://127.0.0.1:8000/api/feed/posts/', {
			method: 'POST',
			headers: {
				'Authorization': 'Token a96a3545bb566272f0fdfb405a0cccb7173da660',
				'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
			},
			body: 'page=1'
		})).text();
		
		console.log('Запрос успешно отправлен, ответ сервера:');
		console.log(response);
		
	}
	
	catch(err) {
		
		console.log('Запрос завершился неудачно, детали ниже:');
		console.error(err);
		
	}
	
})();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект