C#

Integrate into desktop applications using this Microsoft C# sample script.

static string HTTPPost(string sUrl, string sRequest)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sUrl);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = sRequest.Length;
    request.GetRequestStream().Write(Encoding.UTF8.GetBytes(sRequest), 0, sRequest.Length);
    request.GetRequestStream().Close();
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
    string result = reader.ReadToEnd();
    reader.Close();
    return result;
}
 
static void Main_Encoding(string origin, string destination)
{
    string xml, sUrl, sRequest, result, userID, userKey;
    //put your real userID and userKey below
    userID = "0";
    userKey = "your_key";
    xml = string.Format(
@"<?xml version=""1.0""?>
 
<query>
<userid>{0}</userid>
<userkey>{1}</userkey>
<action>AddMedia</action>
<source>{2}</source>
<format>
<output>flv</output>
<destination>{3}</destination>
</format>
</query>", userID, userKey, origin, destination);
 
    sUrl = "https://manage.encoding.com/";
    sRequest = "xml="   HttpUtility.UrlEncode(xml);
    result = HTTPPost(sUrl, sRequest);
}
 
static void Main(string[] args)
{
    string origin = "http://yoursite.com/video/movie.avi";
    string destination = "ftp://username:[email protected]/video/encoded/test.flv";
    Main_Encoding(origin, destination);
}