ساخت URL ها و تماس های HTTP ساده شده با انجمن DEV – Flurl

Summarize this content to 400 words in Persian Lang
Flurl کتابخانه ای برای ساخت URL و برقراری تماس های HTTP به روشی روان و زیبا است. این به شما امکان می دهد URL ایجاد کنید، پارامترهای پرس و جو، هدرها را اضافه کنید و با یک API روان و رسا تماس های HTTP برقرار کنید. بهعلاوه، Flurl سریالسازی و سریالزدایی اشیاء JSON را آسان میکند و آن را برای ادغام APIهای REST ایدهآل میکند. در این مثال، ما از Flurl برای ایجاد یک درخواست GET و غیراصولی کردن پاسخ JSON استفاده خواهیم کرد.
کتابخانه ها:
برای استفاده از کتابخانه Flurl، بسته های NuGet زیر را در پروژه خود نصب کنید:
Install-Package Flurl.Http
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
کد مثال:
using Flurl.Http;
using System;
using System.Threading.Tasks;
namespace FlurlExemplo
{
class Program
{
static async Task Main(string[] args)
{
// Fazendo uma requisição GET usando Flurl
var post = await “https://jsonplaceholder.typicode.com/posts/1″
.GetJsonAsync();
// Exibindo os dados no console
Console.WriteLine($”Título: {post.Title}\nConteúdo: {post.Body}”);
}
}
// Classe para mapear a resposta
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Body { get; set; }
}
}
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
توضیح کد:
در این مثال، ما از Flurl برای ایجاد یک درخواست GET به طور مستقیم به API jsonplaceholder.typicode.com استفاده می کنیم. تابع GetJsonAsync() درخواست را ایجاد می کند و پاسخ JSON را به طور خودکار به یک شی از کلاس Post تبدیل می کند. کد ساده و روان است و اجازه می دهد URL و درخواست به طور تمیز ترکیب شوند. نتیجه در کنسول نمایش داده می شود.
نتیجه گیری:
Flurl ساخت URL ها و تماس های HTTP را با یک API روان که کدهای تکراری را کاهش می دهد، آسان می کند. ادغام آن با JSON کار با API های REST را کارآمدتر و کاربردی تر می کند و به توسعه دهندگان این امکان را می دهد که کدهای تمیزتر و خواناتر بنویسند.
کد منبع: GitHub
Flurl کتابخانه ای برای ساخت URL و برقراری تماس های HTTP به روشی روان و زیبا است. این به شما امکان می دهد URL ایجاد کنید، پارامترهای پرس و جو، هدرها را اضافه کنید و با یک API روان و رسا تماس های HTTP برقرار کنید. بهعلاوه، Flurl سریالسازی و سریالزدایی اشیاء JSON را آسان میکند و آن را برای ادغام APIهای REST ایدهآل میکند. در این مثال، ما از Flurl برای ایجاد یک درخواست GET و غیراصولی کردن پاسخ JSON استفاده خواهیم کرد.
کتابخانه ها:
برای استفاده از کتابخانه Flurl، بسته های NuGet زیر را در پروژه خود نصب کنید:
Install-Package Flurl.Http
کد مثال:
using Flurl.Http;
using System;
using System.Threading.Tasks;
namespace FlurlExemplo
{
class Program
{
static async Task Main(string[] args)
{
// Fazendo uma requisição GET usando Flurl
var post = await "https://jsonplaceholder.typicode.com/posts/1"
.GetJsonAsync();
// Exibindo os dados no console
Console.WriteLine($"Título: {post.Title}\nConteúdo: {post.Body}");
}
}
// Classe para mapear a resposta
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Body { get; set; }
}
}
توضیح کد:
در این مثال، ما از Flurl برای ایجاد یک درخواست GET به طور مستقیم به API jsonplaceholder.typicode.com استفاده می کنیم. تابع GetJsonAsync() درخواست را ایجاد می کند و پاسخ JSON را به طور خودکار به یک شی از کلاس Post تبدیل می کند. کد ساده و روان است و اجازه می دهد URL و درخواست به طور تمیز ترکیب شوند. نتیجه در کنسول نمایش داده می شود.
نتیجه گیری:
Flurl ساخت URL ها و تماس های HTTP را با یک API روان که کدهای تکراری را کاهش می دهد، آسان می کند. ادغام آن با JSON کار با API های REST را کارآمدتر و کاربردی تر می کند و به توسعه دهندگان این امکان را می دهد که کدهای تمیزتر و خواناتر بنویسند.
کد منبع: GitHub