আমি বর্তমানে একটি ডাব্লুপি ৮.১ অ্যাপ্লিকেশন সি # বিকাশ করছি, আমি টেক্সটবক্স.টেক্সটস থেকে একটি জেসন অবজেক্ট (বিএম) তৈরি করে আমার এপিটিতে জেসনসে একটি পোষ্ট পদ্ধতি সম্পাদন করতে সক্ষম হয়েছি। নীচে আমার কোড এখানে। আমি কীভাবে একই টেক্সটবক্স.টেক্সটকে নেব এবং সেগুলি একটি সামগ্রীর প্রকার হিসাবে = অ্যাপ্লিকেশন / x-www-form-urlencoded হিসাবে পোষ্ট করব। তার জন্য কোড কী?
Profile bm = new Profile();
bm.first_name = Names.Text;
bm.surname = surname.Text;
string json = JsonConvert.SerializeObject(bm);
MessageDialog messageDialog = new MessageDialog(json);//Text should not be empty
await messageDialog.ShowAsync();
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");
byte[] messageBytes = Encoding.UTF8.GetBytes(json);
var content = new ByteArrayContent(messageBytes);
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var response = client.PostAsync("myapiurl", content).Result;
FormUrlEncodedContent
, যেহেতু অভিধান একটি হলIEnumerable
এরKeyValuePair
গুলি।