0
1週間後にWebサーバーのAPIにJSONコンテンツを投稿するという単純な問題を解決することはできません。私はXamarinを使用しようとするこの試みを中止すると思います。PostAsJsonAsyncのパラメータがポストにJSONコンテンツとして含まれていないのはなぜですか?
XamarinアプリでPostAsJsonAsync
を使用して以下のJSONパラメータを投稿しようとしています。プログラムはサイトを投稿しますが、パラメータはJSONコンテンツとしてエンコードされません。なぜ誰が知っていますか?
public async void Login()
{
var formcontent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string,string>("email","[email protected]"),
new KeyValuePair<string, string>("password","Xy345")
});
var FlyVIPAPI = new HttpClient();
var request = await FlyVIPAPI.PostAsJsonAsync("http://www.ik.com.br/app/api/LoginUser.php", formcontent);
var response = await request.Content.ReadAsStringAsync();
//var res = JsonConvert.DeserializeObject(response);
var RepostaJson = Newtonsoft.Json.Linq.JObject.Parse(response);
System.Diagnostics.Debug.WriteLine(RepostaJson["success"]);
System.Diagnostics.Debug.WriteLine(RepostaJson["error"]);
return;
}
ご連絡ありがとうございます。 – user3358125
私のコードをあなたの提案に置き換えて、結果は同じです。投稿はJSONエンコードされたパラメータなしで送信されています – user3358125
@ user3358125私はあなたの問題を誤解していると思います。あなたは本文のコンテンツではなくurlパラメータを使ってPOSTをしたいですか? – Plac3Hold3r