D'appel et de consommer de l'API Web en winform à l'aide de C#.net

Je suis débutant et la création d'application winform. Dans lequel je dois utiliser l'API pour la Simple opération CRUD. Mon client avait partagé API avec moi et m'a demandé d'envoyer des données sous forme de JSON.

API : http://blabla.com/blabla/api/login-valida

CLÉ : "HelloWorld"

Valeur : { "email": "[email protected]","mot de passe": "123456","le temps": "2015-09-22 10:15:20"}

Réponse : Login_id

Comment puis-je convertir des données en JSON, l'appel de l'API à l'aide de la méthode POST et obtenir réponse?

MODIFIER
Quelque part sur stackoverflow, j'ai trouvé cette solution

public static void POST(string url, string jsonContent)
    {
        url="blabla.com/api/blala" + url;
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseURL);
        request.Method = "POST";

        System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
        Byte[] byteArray = encoding.GetBytes(jsonContent);

        request.ContentLength = byteArray.Length;
        request.ContentType = @"application/json";

        using (Stream dataStream = request.GetRequestStream())
        {
            dataStream.Write(byteArray, 0, byteArray.Length);
        }
        long length = 0;
        try
        {
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                length = response.ContentLength;

            }
        }
        catch
        {
            throw;
        }
    }
//on my login button click 
    private void btnLogin_Click(object sender, EventArgs e)
    {
        CallAPI.POST("login-validate", "{ \"email\":" + txtUserName.Text + " ,\"password\":" + txtPassword.Text + ",\"time\": " + DateTime.Now.ToString("yyyy-MM-dd h:mm tt") + "}");
    }

J'ai exception qui dit "Le serveur distant a retourné une erreur: (404) n'a Pas Trouvé."