私はこのコードがうまく動作しているとは思っていません。私はこれに非常に新しいもので、Webリクエスト、Webレスポンスなどを使用するかどうかはわかりません。 jsonにPOSTを実行する最も基本的な方法は何ですか?JSON POST is not working Windows Phone 7
あなたのコードが不完全である
private void btnSaveCar_Click(object sender, RoutedEventArgs e)
{
string url = "http://......";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.BeginGetRequestStream(new AsyncCallback(ProcessResponse), request);
}
private void ProcessResponse(IAsyncResult asyncResult)
{
HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
Stream streamResp = request.EndGetRequestStream(asyncResult);
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Car));
Car newCar = new Car():
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
newCar.Condition = txtCondition.Text;
newCar.Colour = txtColour.Text;
newCar.RegistrationNumber = txtReg.Text;
newCar.Model = txtModel.Text;
short.TryParse(txtYear.Text, out newCar.Year);
short chassisNumber;
short.TryParse(txtChassisNumber.Text, out chassisNumber);
newCar.ChassisNumber = chassisNumber;
newCar.BodyStyle = txtBodyStyle.Text;
try
{
ser.WriteObject(streamResp, newCar);
NavigationService.GoBack();
}
catch
{
MessageBox.Show("didnt work :(");
}
});
}
どのビットが機能していませんか?エラーメッセージが表示されますか? –