আমি ব্যবহার করছি 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? ধন্যবাদ