Elixir:
שליחת בקשת HTTP

איך לעשות:

ב-Elixir, נעשה שימוש בחבילות צד שלישי כמו HTTPoison או Tesla לשליחת בקשות HTTP. דוגמה עם HTTPoison:

# קודם כל, הוסיפו את HTTPoison לתלותים בקובץ mix.exs שלכם:
defp deps do
  [
    {:httpoison, "~> 1.8"}
  ]
end

# אחרי זה, עשו את הקריאה הבאה:

HTTPoison.get!("https://jsonplaceholder.typicode.com/posts")

תוצאה:

%HTTPoison.Response{
  status_code: 200,
  body: "[{...}]"
}

צלילה עמוקה:

שליחת בקשות HTTP היא תופסת מקום מרכזי מאז תחילת האינטרנט. ב-Elixir, חבילות כמו HTTPoison מבוססות על hackney, בעוד Tesla מציעה middleware וגמישות רבה יותר. HTTPoison מוצלחת בזכות ה-API הפשוט שלה, ו-Tesla בזכות הגמישות שהיא מספקת. גרסא לקריאה מתויכת ולשליחה לא חסומה של בקשות גם קיימת עם :httpc, המובנית ב-Erlang OTP.

ראה גם: