jsonにデータを投稿するにはどうすればよいですか?パラメータを渡していないというエラーメッセージが表示され続けるので。これは私のc#コードです:
ボタンの起動:url = szAPIURL + url;
WebClient postWithParamsClient = new WebClient();
postWithParamsClient.UploadStringCompleted +=
new UploadStringCompletedEventHandler(postWithParamsClient_UploadStringCompleted);
postWithParamsClient.Headers["Content-Length"] = postdata.Length.ToString();
postWithParamsClient.UploadStringAsync(new Uri(url),
"POST",
"?username=name123&password=pass123");
private void postWithParamsClient_UploadStringCompleted(object sender,
UploadStringCompletedEventArgs e)
{
if (e.Error == null)
MessageBox.Show("WebClient: " + e.Result);
else
MessageBox.Show("WebClient: " + e.Error.Message);
}
これは私が電話から受け取るものです:
[{"error_code":2,"error_messages":["You must specify login user name and password"],"tokenid":"","userid":0}]
これは元のajaxAPIです:
var msgData = {};
msgData ['username'] = szUserName;
msgData ['password'] = szEncryptedPassword;
$ .ajax({
url:szAPIURL + "Authenticate"、
type:'POST'、
//データはサーバーに投稿する必要があります。//data:JSON.stringify({data
: "test"})、
data:msgData、
/ * dataType: "jsonp"、* / dataType
: "json"、