コード例 #1
0
        public static void SendRequest()
        {
            Chilkat.HttpRequest req = new Chilkat.HttpRequest();

            req.HttpVerb    = "POST";
            req.Path        = @"/submission";
            req.ContentType = "multipart/form-data";

            req.AddHeader("Connection", "keep-alive");
            req.AddHeader("User-Agent", "Mozilla/5.0");
            req.AddHeader("Accept", @"*/*");

            req.AddParam("name", "khanhtv0112");
            req.AddParam("email", "*****@*****.**");
            req.AddParam("title", "VidMate");
            req.AddParam("category", "22");
            req.AddParam("platform", "7");
            req.AddParam("developer", "asd");
            req.AddParam("url", @"https://apkpure.com/vidmate-downloader-hd-live-tv/com.nemo.vidmate/download?from=details");
            req.AddParam("license", "asda");
            req.AddParam("file_size", "sdas");
            req.AddParam("detailed_description", "dasdfsdfsd");

            string pathToFileOnDisk = "D:\\Projects\\3DLUT_mobile.png";
            bool   success          = req.AddFileForUpload("image", pathToFileOnDisk);

            if (success != true)
            {
                Debug.WriteLine(req.LastErrorText);
                return;
            }

            Chilkat.Http         http = new Chilkat.Http();
            Chilkat.HttpResponse resp = http.SynchronousRequest("ahihisoftware.com", 443, true, req);
            if (http.LastMethodSuccess != true)
            {
                Debug.WriteLine(http.LastErrorText);
                return;
            }
            Debug.WriteLine("HTTP response status: " + Convert.ToString(resp.StatusCode));

            string htmlStr = resp.BodyStr;

            Debug.WriteLine("Received:");
            Debug.WriteLine(htmlStr);
        }