Next.js / Backend APIs
Étape 17 de 25
Transmettre les paramètres régionaux aux API backend
Lorsqu'une interface Next.js appelle un serveur dorsal distinct, envoyez la locale Altified active avec la requête afin que les SDK du serveur dorsal puissent renvoyer des données traduites.
Utiliser altifiedFetch dans votre client API partagé. Il transmet les paramètres régionaux actuels avec Accept-Language, donc un backend Django utilisant django_altified reçoit la même langue que l'itinéraire suivant actuel.
api/client.js
import { altifiedFetch } from "@altified/next/fetch"; const response = await altifiedFetch(BACKEND_URL + path, { credentials: "include", });Si votre application utilise Axios, attachez plutôt l'intercepteur Altified à l'instance Axios partagée.
api.js
import axios from "axios"; import { altifiedAxiosInterceptor } from "@altified/next/axios"; const api = axios.create({ baseURL: BACKEND_URL, withCredentials: true, }); altifiedAxiosInterceptor(api);Utiliser un client partagé
Il n'est pas nécessaire de modifier chaque requête. Ajoutez l'assistant une seule fois au wrapper de récupération central ou à l'instance Axios que votre application utilise déjà pour les appels au backend.