Comment on page
ℹ
aiohttp.ClientSession() içerisideki params, data ve json ne işe yarar
- 1.📋
params
: URL'nin sonunda bir soru işaretiyle başlayan ve genellikle anahtar-değer çiftlerinden oluşan sorgu dizelerini oluşturmak için kullanılır.params = {'tür': 'komedi'}async with session.get('<http://filmtadında.com/>', params=params) as resp:data = await resp.text() - 2.📦
data
: HTTP isteğinin gövdesinde göndermek istediğiniz veriyi belirtir. POST isteklerinde sıklıkla kullanılır.data = {'name': 'John', 'email': '[email protected]', 'password': 'secret'}async with session.post('<http://website.com/api/users>', data=data) as resp:data = await resp.text() - 3.📄
json
: HTTP isteğinin gövdesinde göndermek istediğiniz JSON verisini belirtir. JSON formatındaki veriyi otomatik olarak ayarlar ve sunucuya iletir.json_data = {'name': 'John', 'email': '[email protected]', 'password': 'secret'}async with session.post('<http://website.com/api/users>', json=json_data) as resp:data = await resp.text()
Yukarıdaki kod parçaları,aiohttp
kütüphanesi kullanılarak bir aiohttp.ClientSession nesnesi (session
) içinde çalışacak şekilde tasarlanmıştır. Asenkron I/O, özellikle ağ isteklerinde yüksek performans sağlar. Bu kod parçalarını çalıştırmadan önce,aiohttp
kütüphanesini kurmanız ve biraiohttp.ClientSession
oluşturmanız gerekmektedir.