কম্পিউটার

কিভাবে C# এ WebClient ব্যবহার করে নির্দিষ্ট URL-এ ডেটা পোস্ট করবেন?


আমরা ওয়েব ক্লায়েন্ট ব্যবহার করে একটি ওয়েব API থেকে ডেটা পেতে এবং পোস্ট করতে পারি। ওয়েব ক্লায়েন্ট সার্ভার থেকে ডেটা পাঠানো এবং গ্রহণ করার জন্য সাধারণ পদ্ধতি প্রদান করে

ওয়েব API ব্যবহার করার জন্য ওয়েব ক্লায়েন্ট ব্যবহার করা সহজ। আপনি WebClient-এর পরিবর্তে httpClientin

ও ব্যবহার করতে পারেন

WebClient ক্লাস রিসোর্সে অ্যাক্সেস প্রদানের জন্য WebRequest ক্লাস ব্যবহার করে।

WebClient দৃষ্টান্ত WebRequest.RegisterPrefix পদ্ধতিতে নিবন্ধিত যেকোনো WebRequest বংশধরের সাথে ডেটা অ্যাক্সেস করতে পারে।

নেমস্পেস:System.NetAssembly:System.Net.WebClient.dll

আপলোডস্ট্রিং রিসোর্সে একটি স্ট্রিং পাঠায় এবং কোনো প্রতিক্রিয়া সম্বলিত একটি স্ট্রিং ফেরত দেয়।

উদাহরণ

<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ ইউজার ইউজার =নতুন ইউজার(); চেষ্টা{ ব্যবহার করে (WebClient webClient =new WebClient()){ webClient.BaseAddress ="https://jsonplaceholder.typicode.com"; var url ="/পোস্ট"; webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); webClient.Headers[HttpRequestHeader.ContentType]="application/json"; স্ট্রিং ডেটা =JsonConvert.SerializeObject(user); var প্রতিক্রিয়া =webClient.UploadString(url, data); var ফলাফল =JsonConvert.DeserializeObject(প্রতিক্রিয়া); System.Console.WriteLine(ফলাফল); } } ধরা (ব্যতিক্রম ব্যতিক্রম) { নিক্ষেপ প্রাক্তন; } }} শ্রেণীর ব্যবহারকারী{ পাবলিক int আইডি { পেতে; সেট } =1; সর্বজনীন স্ট্রিং শিরোনাম { পেতে; সেট } ="প্রথম তথ্য"; পাবলিক স্ট্রিং বডি { পেতে; সেট } ="প্রথম শরীর"; পাবলিক int userId { get; সেট } =222;}

আউটপুট

{ "id":101, "title":"First Data", "body":"First Body", "userId":222}

  1. মাইক্রোসফ্ট ওয়ার্ড ব্যবহার করে কীভাবে একটি ব্লগ পোস্ট প্রকাশ করবেন

  2. ম্যাটপ্লটলিব ব্যবহার করে এক্স-অক্ষে নির্দিষ্ট তারিখের বিরুদ্ধে ডেটা কীভাবে প্লট করবেন?

  3. হোয়াটসঅ্যাপ এক্সট্র্যাক্টর ব্যবহার করে কীভাবে নির্দিষ্ট হোয়াটসঅ্যাপ ফাইলগুলি বের করবেন

  4. আপনার Google ডেটা কীভাবে ডাউনলোড করবেন:Google Takeout ব্যবহার করছেন?