C# WebRequest GET/POST

J'ai donc pensé qu'il est temps pour moi d'apprendre le C#, être facile avec moi les gars, je suis très nouveau à ce.

Je suis en train de créer une application très simple (je suis sur Application Windows Forms).
Mon but est:

  1. À l'aide de la méthode "GET", obtenir la page web
  2. Lire un champ de texte (cette valeur change à chaque fois que l'utilisateur accède à la page
  3. Utilisant la méthode de "POTEAU", d'envoyer quelques valeurs en conséquence

Voici mon code pour l'instant:

  private void button2_Click(object sender, EventArgs e)
{
    string URI = "http://localhost/post.php";
    string myParameters = "field=value1&field2=value2";

    using (WebClient wc = new WebClient())
    {
        string getpage = wc.DownloadString("http://localhost/post.php");
        MessageBox.Show(getpage);
        wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
        string HtmlResult = wc.UploadString(URI, myParameters);
        MessageBox.Show(HtmlResult);
    }
}

C'est très bien, Ça fonctionne, mais il n'est pas entièrement ce que je veux réaliser ici.
Je suis en mesure d'utiliser la méthode POST, mais je fais comment OBTENIR avant d'envoyer les données?
Je veux envoyer des données conformément à OBTENIR de résultat.

S'il vous plaît laissez-moi savoir si je devrais donner une meilleure description de ce que je suis en train de faire.

Grâce.

Modifier
C'est mon Code PHP:

<?php

    $a = session_id();

    if(empty($a))
        session_start();

        echo "Session: ".session_id()."<br/>\n";

Maintenant, retour à mon code C#, je reçois différent de l'ID de session dans les deux messages

Avez-vous essayé le méthodes de téléchargement? Si votre point n ° 2 est un peu déroutant. Quel est le but ultime pour la lecture de la page pour l'entrée d'un utilisateur. Si les entrées de l'utilisateur des données de ne pas vous l'avoir dans une db?

OriginalL'auteur user3800799 | 2014-10-10