私は現在、wp8.1アプリケーションC#を開発しています.JsonオブジェクトでjsonでPOSTメソッドを実行していますbm)をtextbox.textsから削除します。 ここに私のコードです。どのように私は同じtextbox.textを取って、それらをコンテンツタイプ=アプリケーション/ x-www-form-urlencodedとしてPOSTしますか?それのコードは何ですか?HTTPclientを使用してPOSTする方法content type = 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;
私のAPIは、あなたはまた、以来、 'FormUrlEncodedContent'のコンストラクタに辞書を渡すことができ –