Exemplo n.º 1
0
        private static void StoreFile(string url, string path)
        {
            string cache    = "cache_NET";
            string base_url = String.Format("http://{0}:7001/MyServer/LMDB/?request=set-data-b64&name={1}", url, cache);

            var enc = System.Text.Encoding.UTF8;

            string key   = path;
            string value = String.Empty;

            byte[] buffer  = File.ReadAllBytes(path);
            string buffer2 = enc.GetString(buffer);

            value = Base64Helper.Base64Encode(buffer2);

            MakePostBuffer(base_url, path, value);
        }
Exemplo n.º 2
0
        private static void MakeWPost(string url)
        {
            HttpWebRequest r  = (HttpWebRequest)WebRequest.Create(url);
            string         c  = "\"";
            string         a1 = "{";
            string         a2 = "}";

            string value = String.Empty;

            for (int i = 0; i < 10000; i++)
            {
                value += "azertyuiopqsdfghjklmwxcvbn";
            }
            string valueb64 = Base64Helper.Base64Encode(value);
            string key      = String.Format("key_{0}", DateTime.Now.Ticks);

            string postData = String.Format("{1}{0}key{0}:{0}{4}{0}, {0}value{0}:{0}{3}{0}{2}", c, a1, a2, valueb64, key); // url;
            //Logger.LogInfo(postData);

            var data = Encoding.ASCII.GetBytes(postData);

            r.Method        = "POST";
            r.ContentType   = "application/json;";
            r.ContentLength = data.Length;
            r.KeepAlive     = false;

            using (var stream = r.GetRequestStream())
            {
                stream.Write(data, 0, data.Length);
            }

            WebResponse wr = r.GetResponse();
            //Logger.LogInfo(wr.ContentType);
            Stream       s      = wr.GetResponseStream();
            Encoding     encode = System.Text.Encoding.GetEncoding("utf-8");
            StreamReader reader = new StreamReader(s, encode);
            string       buffer = reader.ReadToEnd();

            Logger.LogInfo(buffer);
            reader.Close();
            wr.Close();
        }
Exemplo n.º 3
0
        private static void StoreFile_GET(string paramUrl, string path)
        {
            var enc = System.Text.Encoding.UTF8;
            //tx.Put(db, enc.GetBytes(key), buffer);

            string key   = path;
            string value = String.Empty;

            byte[] buffer  = File.ReadAllBytes(path);
            string buffer2 = enc.GetString(buffer);

            value = Base64Helper.Base64Encode(buffer2);

            string verb     = "set-data-b64";
            string cache    = "cache_NET";
            string base_url = String.Format("http://{0}:7001", paramUrl);
            int    len      = buffer2.Length;
            string url      = String.Format("{0}/MyServer/LMDB/?request={1}&key={2}&value={3}&len={4}&name={5}", base_url, verb, key, value, len, cache);

            Logger.LogInfo(url);

            //WPost(url);
            WGet(url);
        }