title: Post Method in Webclient
body: <p>web service post method is new for me. can u pls help me out what am i doing wrong.</p>
  
  <pre><code>WebClient webClient = new WebClient();
  
  webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
  
                  webClient.Encoding = Encoding.UTF8;
                  webClient.UploadStringCompleted += new UploadStringCompletedEventHandler((sender, e) =&gt;
                  {
                      if (e.Error != null)
                      {
                          return;
                      }
                      string result = e.Result;
                  });
                  string uri = "http://localhost:60696/service/getlogin/";
                  StringBuilder postData = new StringBuilder();
                  postData.AppendFormat("/{0}/{1}", "username", HttpUtility.UrlEncode(textBox1.Text));
                  postData.AppendFormat("/{0}/{1}", "password", HttpUtility.UrlEncode(textBox2.Text));
                  webClient.Headers[HttpRequestHeader.ContentLength] = postData.Length.ToString();
                  webClient.UploadStringAsync(new Uri(uri, UriKind.RelativeOrAbsolute),"POST", postData.ToString());
  </code></pre>
  
  <p>by the way, If i access the url with the parameters and value appended its working fine </p>
  
  <p>like this <code>("http://localhost:60696/service/getlogin/username,123,password,456").</code> </p>