আমি ব্যবহার করছি System.Net.Http
, ওয়েবে আমি বেশ কয়েকটি উদাহরণ পেয়েছি। আমি একটি POST
অনুরোধ করার জন্য এই কোডটি তৈরি করতে পরিচালিত :
public static string POST(string resource, string token)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(baseUri);
client.DefaultRequestHeaders.Add("token", token);
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("", "")
});
var result = client.PostAsync("", content).Result;
string resultContent = result.Content.ReadAsStringAsync().Result;
return resultContent;
}
}
সব ঠিকঠাক। তবে ধরুন যে আমি POST
পদ্ধতিটিতে একটি তৃতীয় পরম পাস করতে চাই , একটি পরম বলে data
। ডেটা প্যারাম এই জাতীয় একটি বিষয়:
object data = new
{
name = "Foo",
category = "article"
};
আমি কীভাবে এটি তৈরি না করে করতে পারি KeyValuePair
? আমার পিএইচপি RestAPI
একটি জসন ইনপুট অপেক্ষা করে, তাই জাসনটি সঠিকভাবে FormUrlEncodedContent
প্রেরণ করা উচিত raw
। তবে আমি এটি দিয়ে কীভাবে পারি Microsoft.Net.Http
? ধন্যবাদ