현재 wp8.1 응용 프로그램 C #을 개발 중이며 textbox.texts에서 json 객체 (bm)를 생성하여 json에서 내 API로 POST 메서드를 수행 할 수있었습니다. 여기 내 코드가 있습니다. 동일한 textbox.text를 가져 와서 콘텐츠 유형 = application / 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
들.