2016-04-29 3 views
-2

Могут ли я отправить данные из webisite в базу данных с помощью ФОС сообщения Метод данных call.The услуг, сохраненных в Databse, но я не смог получить сообщений. Он возвращает нулевое значение.Json Post метода возврат нулевых значений в C#

 byte[] data; 
     Stream stream ; 
     DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(string)); 
     LoginDetails student = new LoginDetails { Name = "Mohanraj", LoginType = 1,Password="qssaz",Mobile="86945",imei="asdfdasasaa",LoginID="[email protected]" }; 
     WebClient Proxy1 = new WebClient(); 
     Proxy1.Headers["Content-type"] = "application/json"; 
     MemoryStream ms = new MemoryStream(); 
     DataContractJsonSerializer serializerToUplaod = new DataContractJsonSerializer(typeof(LoginDetails)); 
     serializerToUplaod.WriteObject(ms, student); 
     data = Proxy1.UploadData("http://songapp.ccpvl.com/Services/BasicService.svc/MemberRegistration", "POST", ms.ToArray()); 
     stream = new MemoryStream(data); 
     obj = new DataContractJsonSerializer(typeof(LoginDetails)); 
     var resultStudent = obj.ReadObject(stream) as LoginDetails; 
     Console.WriteLine(resultStudent.LoginID+" " + resultStudent.Name); 
     Console.ReadKey(true); 
+2

Если вы собираетесь оставить вопрос, состоящий полностью из фрагмента кода, пожалуйста, по крайней мере, сделать код читаемым. –

+0

Теперь он работает – Raja

ответ

0

В этом коде рабочего .......................

 try 
     { 

      var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost/Services/BasicService.svc/MemberRegistration"); 

      httpWebRequest.Method = "POST"; 
      httpWebRequest.ContentType = "application/json"; 
      using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) 
      { 
       var NAME= "adss"; 
       var LoginTypes = 1; 
       var Passwords = "asasaytsasasa"; var MobileNo = "23456fd587"; var imeino = "e35tfgg5"; var LoginIDs = "[email protected]"; 

       string jSonData = "{" + "\"Name\":\"" + NAME + "\"," + "\"LoginType\":\"" + LoginTypes + "\"," + "\"Password\":\"" + Passwords + "\"," + "\"Mobile\":\"" + MobileNo + "\"," + "\"imei\":\"" + imeino + "\"," + "\"LoginID\":\"" + LoginIDs + "\"}"; 

       streamWriter.Write(jSonData); 
       streamWriter.Flush(); 
       streamWriter.Close(); 

       var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); 
       using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) 
       { 
        var result = streamReader.ReadToEnd(); 
       } 

      } 


     } 
     catch 
     { 

     } 
+0

Вы знаете, что пустой блок catch означает, что любое исключенное исключение исчезнет правильно? –

+0

Да, это для исключительных целей ... – Raja

Смежные вопросы