title: BackgroundTransferService with POST method and Parameters
body: <p>I want to <strong>upload a file</strong> (VideoFile) to server <strong>through</strong> <code>BackgroundTransferService</code>.</p>
  
  <p>My problem is, I also want to <strong>send 2 parameters</strong> along with File (POST request).</p>
  
  <p>So, is it possible to send parameters along with File upload while using <code>BackgroundTransferService</code> API..?</p>
  
  <p><strong>Code with <code>BackgroundTransferService</code>:</strong></p>
  
  <pre><code>        BackgroundTransferRequest req = new BackgroundTransferRequest(new Uri("ServerURL", UriKind.Absolute));
          req.Method = "POST";
          req.TransferPreferences = TransferPreferences.AllowCellularAndBattery;
  
          string uploadLocationPath = "/Shared/Transfers/myVideoFile.mp4";
          string downloadLocationPath = "/Shared/Transfers/response.txt";
  
          req.UploadLocation = new Uri(uploadLocationPath, UriKind.Relative);
          req.DownloadLocation = new Uri(downloadLocationPath, UriKind.Relative);
  
          req.TransferProgressChanged += req_TransferProgressChanged;
          req.TransferStatusChanged += req_TransferStatusChanged;
  
          try
          {
              BackgroundTransferService.Add(req);
          }
          catch (Exception ex)
          {
              MessageBox.Show("Unable to add video to upload queue.\nPlease try again later.", App.appName, MessageBoxButton.OK);
          }
  </code></pre>
  
  <p>Please ask if anyone wants more info and unable to understand my question.</p>
  
  <p>I want a quick response. Yes or No.. and if Yes then How..?</p>