INTEGRITY Документация

Переход по перенаправлениям от источника

export default {
	async fetch(request) {
		// Define fetch options to follow redirects
		const fetchOptions = {
			redirect: "follow", // Ensure fetch follows redirects automatically. Each subrequest in a redirect chain counts against the subrequest limit.
		};

		// Make the fetch request to the origin
		const response = await fetch(request, fetchOptions);

		// Log the final URL after redirects (optional, for debugging)
		console.log(`Final URL after redirects: ${response.url}`);

		// Return the final response to the client
		return response;
	},
};

Этот шаблон готов к использованию и подходит для большинства сценариев с перенаправлениями.

Это гарантирует, что Snippet прозрачно обрабатывает редиректы, которые выдаёт исходный сервер. Этот redirect: "follow" параметр Fetch API обеспечивает автоматическую обработку 3xx перенаправлений и возвращает итоговый ответ. Если ответ источника не является перенаправлением, возвращается исходное содержимое.