คลาส WebClient มีวิธีการทั่วไปในการส่งข้อมูลไปยังหรือรับข้อมูลจากทรัพยากรในเครื่อง อินทราเน็ต หรืออินเทอร์เน็ตที่ระบุโดย URI
คลาส WebClient ใช้คลาส WebRequest เพื่อให้สามารถเข้าถึงทรัพยากรได้ อินสแตนซ์ WebClient สามารถเข้าถึงข้อมูลกับลูกหลานของ WebRequest ที่ลงทะเบียนด้วยวิธี WebRequest.RegisterPrefix
DownloadString ดาวน์โหลดสตริงจากทรัพยากรและส่งคืนสตริง
หากคำขอของคุณต้องการส่วนหัวที่ไม่บังคับ คุณต้องเพิ่มส่วนหัวลงในคอลเล็กชันส่วนหัว
ตัวอย่าง
-
ในตัวอย่างด้านล่าง เรากำลังเรียก URL "https://jsonplaceholder.typicode.com/posts"
-
ตัวอย่างจะถูกดีซีเรียลไลซ์ไปยังอาร์เรย์ของผู้ใช้
-
จากอาร์เรย์ผู้ใช้ เรากำลังพิมพ์ค่าอาร์เรย์แรก
ตัวอย่าง
class Program{ static void Main(string[] args){ var client = new WebClient(); var json = client.DownloadString("https://jsonplaceholder.typicode.com/posts"); var userPosts = JsonConvert.DeserializeObject<User[]>(json); System.Console.WriteLine(userPosts[0].title); Console.ReadLine(); } } public class User{ public string userId { get; set; } public string id { get; set; } public string title { get; set; } public string body { get; set; } }
ผลลัพธ์
sunt aut facere repellat provident occaecati excepturi optio reprehenderit