GET İstekleri ve Önbellekleme
Connect, HTTP GET tabanlı bir protokol kullanarak idempotent, yan etkisiz istekler yapmayı destekler. Bu, belirli türdeki istekleri tarayıcıda, CDN'inizde veya proxy'lerde ve diğer orta kutularda önbelleğe almayı daha kolay hale getirir.
Öncelikle, sunucunuzu Connect kullanarak HTTP GET isteklerini işlemek için yapılandırın. Sunucunuza karşılık gelen belgeleri gözden geçirin:
Connect Go
Connect Node
bilgi
@connectrpc/connect-web
'in yeterince yeni bir sürümünün kurulu olduğundan emin olun; HTTP GET desteği Connect Web v0.9.0 veya daha yenisinde mevcuttur.
Sonrasında, Connect taşınmasını oluştururken useHttpGet
seçeneğini belirtebilirsiniz:
const transport = createConnectTransport({
baseUrl: "https://demo.connectrpc.com",
useHttpGet: true,
});
const client = createClient(ElizaService, transport);
const response = await client.say(request);
console.log(response);
ipucu
Yan etki içermeyen olarak işaretlenmiş yöntemler GET isteklerini kullanacaktır. Diğer tüm istekler POST kullanmaya devam edecektir.