Skicka cookies över olika ursprung
Inofficiell Beta-översättning
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet. Hittade du ett fel? Rapportera problem →
Om din API finns på ett annat ursprung än din front-end och du vill skicka cookies till den, måste du aktivera CORS på din server och inkludera cookies i dina förfrågningar genom att ange alternativet {credentials: "include"} till fetch.
Du kan ändra argumenten som skickas till fetch-funktionen i tRPC enligt nedan.
app.tstsimport {createTRPCClient ,httpBatchLink } from '@trpc/client';import type {AppRouter } from './server';constclient =createTRPCClient <AppRouter >({links : [httpBatchLink ({url : 'YOUR_SERVER_URL',fetch (url ,options ) {returnfetch (url , {...options ,credentials : 'include',});},}),],});
app.tstsimport {createTRPCClient ,httpBatchLink } from '@trpc/client';import type {AppRouter } from './server';constclient =createTRPCClient <AppRouter >({links : [httpBatchLink ({url : 'YOUR_SERVER_URL',fetch (url ,options ) {returnfetch (url , {...options ,credentials : 'include',});},}),],});
information
Du måste också aktivera CORS på din server genom att modifiera din adapter eller den HTTP-server som ligger framför din API. Bästa sättet att göra detta varierar beroende på adapter och din hosting-infrastruktur, och enskilda adaptrar dokumenterar vanligtvis denna process där det är tillämpligt.