HTTP запросы и обработка ответов из JS
axios
axios — promise based HTTP client for the browser and node.js
Примеры см в документации или на github (там просто)
import axios from 'axios'
const instance = axios.create({ withCredentials: true })
const response = await axios.post(`${endpointUrl}/login`, { username, password })
let data = response.dataВстроенный механизм fetch
Есть такой встроенный механизм fetch - очень удобно!
fetch("https://example.com/prepare.xsl", {method: 'GET'})
.then(response => response.text())
.then(text => console.log(text));Ограничения:
Нельзя делать запросы к локальным ресурсам (если cors?) и к файлам. Надо попробовать через CORS proxy: https://github.com/Rob--W/cors-anywhere/. По сути: бэкенд-серверу похер на корсы, это только фронту важно (что б нельзя было подделывать запросы от имени пользователя).
Example of POST request (JSON)
Example of POST request (url encoded)
Change Referrer header
Этот скрипт сделает запрос с заголовком Referrer: https://origin.net/test:
Add custom cookies
Этот запрос к основным куки добавит еще и ваши
Оборачивание в async/await
Last updated