-
📋
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()
-
📦
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()
-
📄
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.