我不認爲這是工作,我想知道如果你能發現我的代碼有什麼問題,我該如何修復它?林新的非常這個,不知道是否使用網絡請求,網絡響應或任何東西。什麼是做json的POST最基本的方法?JSON POST沒有工作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 :(");
}
});
}
哪一點不工作?你有錯誤信息嗎? – 2012-04-20 13:14:55