คลาส 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