I am trying to call a PHP file from my c# code. This is my c# code.
User user = new User();
user.firstname = "aaaa";
user.secondname = "aaaaaaaaaaa";
user.email = "aaa";
user.phonenumber = "aaa";
string json = JsonConvert.SerializeObject(user);
HttpWebRequest request = WebRequest.Create("http://localhost") as HttpWebRequest;
request.ContentType = "application/json";
//request.Accept = "application/json, text/javascript, */*";
request.Method = "POST";
using (StreamWriter writer = new StreamWriter(request.GetRequestStream()))
{
writer.Write(json);
}
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream() ;
string json1 = "";
using (StreamReader reader = new StreamReader(stream))
{
while (!reader.EndOfStream)
{
json1 += reader.ReadLine();
}
}
MessageBox.Show(json1);
My problem is that the c# method is not sending my object and my php code is
<?php
echo json_encode($_POST);
?>
please help