title: multipart/form-data content type request
body: <p>I am using the below code to post the request with <code>multipart/form-data</code> content type but got the exception:</p>
  
  <blockquote>
    <p>The remote server returned an error: (532).</p>
  </blockquote>
  
  <p>How I can solve this?</p>
  
  <pre><code>public void request222(string cgid)
  {
      NameValueCollection nvc = new NameValueCollection();
      nvc.Add("action:WebManager", "OK");
      nvc.Add("cg_id", "" + cgid + "");
  
      var boundary = "---------------------------DateTime.Now.Ticks.ToString("x")";
  
      //creating request
      var wr = (HttpWebRequest)WebRequest.Create("http://189.126.121.79:8093/API/CCG");
      wr.ContentType = "multipart/form-data; boundary=" + boundary;
      wr.Method = "POST";
      wr.KeepAlive = true;
  
      //sending request
      using (var requestStream = wr.GetRequestStream())
      {
          using (var requestWriter = new StreamWriter(requestStream, Encoding.UTF8))
          {
              //params
              const string formdataTemplate = "Content-Disposition: form-data; name=\"{0}\"\r\n\r\n{1}";
              foreach (string key in nvc.Keys)
              {
                  requestWriter.Write(boundary);
  
                  requestWriter.Write(String.Format(formdataTemplate, key, nvc[key]));
              }
              requestWriter.Write("\r\n--" + boundary + "--\r\n");
          }
      }
  
      //reading response
      try
      {
  
          using (var wresp = (HttpWebResponse)wr.GetResponse())
          {
              if (wresp.StatusCode == HttpStatusCode.OK)
              {
                  using (var responseStream = wresp.GetResponseStream())
                  {
                      if (responseStream == null)
  
                      using (var responseReader = new StreamReader(responseStream))
                      {
                          string s= responseReader.ReadToEnd();
                      }
                  }
              }
  
              throw new ApplicationException("Error Server status code: " + wresp.StatusCode.ToString());
          }
      }
      catch (Exception ex)
      {
          throw new ApplicationException("Error while uploading file", ex);
      }
  }
  </code></pre>