Links
Comment on page

aiohttp.ClientSession() içerisideki params, data ve json ne işe yarar

  1. 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. 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. 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 bir aiohttp.ClientSessionoluşturmanız gerekmektedir.
2023 © Yunus Emre AK