• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Net.WebClient类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Net.WebClient的典型用法代码示例。如果您正苦于以下问题:C# System.Net.WebClient类的具体用法?C# System.Net.WebClient怎么用?C# System.Net.WebClient使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



System.Net.WebClient类属于命名空间,在下文中一共展示了System.Net.WebClient类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Initialize

        public override void Initialize()
        {
            string path = Path.Combine(TShock.SavePath, "CodeReward1_9.json");
            Config = Config.Read(path);
            if (!File.Exists(path))
            {
                Config.Write(path);
            }
            Commands.ChatCommands.Add(new Command(Permissions.codereward, Cmds.functionCmd, "codereward"));
            Commands.ChatCommands.Add(new Command(Permissions.codereward, Cmds.functionCmd, "crt"));
            Variables.ALL = Config.ALL;

            //Events
            ServerApi.Hooks.ServerChat.Register(this, Chat.onChat);

            string version = "1.3.0.8 (1.9)";
            System.Net.WebClient wc = new System.Net.WebClient();
            string webData = wc.DownloadString("http://textuploader.com/al9u6/raw");
            if (version != webData)
            {
                Console.WriteLine("[CodeReward] New version is available!: " + webData);
            }

            System.Timers.Timer timer = new System.Timers.Timer(Variables.ALL.Interval * (60 * 1000));
            timer.Elapsed += run;
            timer.Start();
        }
开发者ID:TerraTeddy95,项目名称:CR,代码行数:27,代码来源:main.cs


示例2: btnSend_Click

 private void btnSend_Click(object sender, EventArgs e)
 {
     using (System.Net.WebClient client = new System.Net.WebClient())
     {
         try
         {
             string url = "http://smsc.vianett.no/v3/send.ashx?" +
                          "src=" + textPhoneNumber.Text + "&" +
                          "dst=" + textPhoneNumber.Text + "&" +
                          "msg=" +
                          System.Web.HttpUtility.UrlEncode(textMessage.Text,
                             System.Text.Encoding.GetEncoding("ISO-8859-1")) + "&" +
                          "username=" + System.Web.HttpUtility.UrlEncode(textUserName.Text) + "&" +
                          "password=" + System.Web.HttpUtility.UrlEncode(textPassword.Text);
             string result = client.DownloadString(url);
             if (result.Contains("OK"))
                 MessageBox.Show("Your message has been successfully sent.", "Message", MessageBoxButtons.OK,
                     MessageBoxIcon.Information);
             else
                 MessageBox.Show("Your message was not successfully delivered", "Message", MessageBoxButtons.OK,
                     MessageBoxIcon.Information);
         }
         catch (Exception ex)
         { 
         
                 MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
             
         }
     }
 }
开发者ID:lukekavanagh,项目名称:SeedyTextSender,代码行数:30,代码来源:Form1.cs


示例3: GetUUIDButton_Click

 private void GetUUIDButton_Click(object sender, EventArgs e)
 {
     //If the user does NOT have an internet connection then display a message, otherwise, continue!
     if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() == false)
     {
         MessageBox.Show("Connection failed, make sure you are connected to the internet!");
     }
     else
     {
         System.Net.WebClient wc = new System.Net.WebClient();
         string webData = wc.DownloadString("https://api.mojang.com/users/profiles/minecraft/" + UsernameBox.Text);
         //If the webpage does not load or has no strings then say the username was invalid! Otherwise, continue!
         if (webData == "")
         {
             MessageBox.Show("Your username is invalid, please check and retry!");
         }
         else
         {
             string[] mojangAPI = webData.Split(new Char[] { ',', ' ' });
             mojangAPI[0] = mojangAPI[0].Substring(7);
             mojangAPI[0] = mojangAPI[0].Remove((mojangAPI[0].Length - 1), 1);
             UUIDBox.Text = mojangAPI[0];
         }
     }
 }
开发者ID:GamingAnonymous,项目名称:UUIDGetter,代码行数:25,代码来源:Form1.cs


示例4: CurrentWeather

        public CurrentWeather(string fetched, JObject json)
        {
            Fetched = fetched;
            Json = json;

            if (Json["current_observation"]["temp_f"] != null)
            {

                CurrentTempF = (double)Json["current_observation"]["temp_f"];
                FeelsLikeF = (double)Json["current_observation"]["feelslike_f"];
                CurrentTempC = (double)Json["current_observation"]["temp_c"];
                FeelsLikeC = (double)Json["current_observation"]["feelslike_c"];
                CityName = (string)Json["current_observation"]["display_location"]["full"];
                WindFeel = (string)Json["current_observation"]["wind_string"];
                WindSpeedMph = (double)Json["current_observation"]["wind_mph"];
                DewPointF = (double)Json["current_observation"]["dewpoint_f"];
                ForecastURL = (string)Json["current_observation"]["forecast_url"];
                VisibilityMi = (double)Json["current_observation"]["visibility_mi"];
                Weather = (string)Json["current_observation"]["weather"];
                Elevation = (string)Json["current_observation"]["observation_location"]["elevation"];

                ImageName = (string)Json["current_observation"]["icon"];
                ImageUrl = (string)Json["current_observation"]["icon_url"];

                string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
                LocalUrl = System.IO.Path.Combine(folder, System.IO.Path.GetRandomFileName());
                System.Net.WebClient webClient = new System.Net.WebClient();
                webClient.DownloadFile(ImageUrl, LocalUrl);
            }
        }
开发者ID:KyleSwanson,项目名称:SLCCProjects,代码行数:30,代码来源:WeatherFetcher.cs


示例5: Retreive

        public string Retreive(string Url)
        {
            System.Net.WebClient _WebClient = new System.Net.WebClient();
            string _Result = _WebClient.DownloadString(Url);

            return _Result;
        }
开发者ID:versidyne,项目名称:cresco,代码行数:7,代码来源:Http.cs


示例6: MainWindow

        public MainWindow()
        {
            InitializeComponent();
            // 以下を追加
            this.btnDownload.Click += (sender, e) =>
            {
                var client = new System.Net.WebClient();
                byte[] buffer = client.DownloadData("http://k-db.com/?p=all&download=csv");
                string str = Encoding.Default.GetString(buffer);
                string[] rows = str.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

                // 1行目をラベルに表示
                this.lblTitle.Content = rows[0];
                // 2行目以下はカンマ区切りから文字列の配列に変換しておく
                List<string[]> list = new List<string[]>();
                rows.ToList().ForEach(row => list.Add(row.Split(new char[] { ',' })));
                // ヘッダの作成(データバインド用の設計)
                GridView view = new GridView();
                list.First().Select((item, cnt) => new { Count = cnt, Item = item }).ToList().ForEach(header =>
                {
                    view.Columns.Add(
                        new GridViewColumn()
                        {
                            Header = header.Item,
                            DisplayMemberBinding = new Binding(string.Format("[{0}]", header.Count))
                        });
                });
                // これらをリストビューに設定
                lvStockList.View = view;
                lvStockList.ItemsSource = list.Skip(1);
            };
        }
开发者ID:kudakas,项目名称:KabutradeTool1,代码行数:32,代码来源:MainWindow.xaml.cs


示例7: DownloadString

        private static string DownloadString(string uri)
        {
            Thread.Sleep(5000);

            using (var wc = new System.Net.WebClient())
                return wc.DownloadString(uri);
        }
开发者ID:ZeroToHero-2015,项目名称:Fundamentals2016,代码行数:7,代码来源:SimpleDownloadingStringTask.cs


示例8: Main

        static void Main(string[] args)
        {
            //Inkorrekte Argumente
            if (args.Length != 1)
            {
                //Falsche Anzahl der Argumente
                Console.WriteLine("Benutzung: dhltrack [Delivery-ID]");
            }
            else
            {
                //The joy of working with modern languages...
                string id = args[0]; //Building up the URL...
                string url = "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=" + id;

                System.Net.WebClient wc = new System.Net.WebClient();
                wc.Encoding = UTF8Encoding.UTF8;
                string htmldata = wc.DownloadString(url);

                if (htmldata.Contains("<div class=\"error\">")) //DHL gibt bei nicht vorhandener ID den Error in dieser CSS-Klasse heraus.
                {
                    //Leider nicht vorhanden.
                    Console.WriteLine("Es ist keine Sendung mit der ID " + id + " bekannt!");
                }
                else
                {
                    //Status der Sendung extrahieren -- evtl. wäre hier ein RegExp besser...
                    string status = htmldata.Split(new[] { "<td class=\"status\">" }, StringSplitOptions.None)[1].Split(new[] { "</td>" }, StringSplitOptions.None)[0].Replace("<div class=\"statusZugestellt\">", "").Replace("</div>", "").Trim();
                    Console.WriteLine("Status der Sendung mit ID: " + id);
                    Console.WriteLine(status);
                }
            }
        }
开发者ID:Manawyrm,项目名称:dhltrack_cs,代码行数:32,代码来源:Program.cs


示例9: GetPlayerGames

        public SteamPlayerGames GetPlayerGames(string profileName)
        {
            var client = new System.Net.WebClient();
            string xml = client.DownloadString(string.Format(getPlayerGamesUrl, profileName));

            return SteamPlayerGames.Deserialize(xml);
        } 
开发者ID:KimimaroTsukimiya,项目名称:SteamBot-1,代码行数:7,代码来源:SteamWebClient.cs


示例10: GetWebServiceAssembly

        /// <summary>
        /// get an Assembly according to wsdl path.
        /// </summary>
        /// <param name="wsdl">wsdl path</param>
        /// <param name="nameSpace">namespace</param>
        /// <returns>return Assembly</returns>
        public static Assembly GetWebServiceAssembly(string wsdl, string nameSpace)
        {
            try
            {
                System.Net.WebClient webClient = new System.Net.WebClient();
                System.IO.Stream webStream = webClient.OpenRead(wsdl);

                ServiceDescription serviceDescription = ServiceDescription.Read(webStream);
                ServiceDescriptionImporter serviceDescroptImporter = new ServiceDescriptionImporter();

                serviceDescroptImporter.AddServiceDescription(serviceDescription, "", "");
                System.CodeDom.CodeNamespace codeNameSpace = new System.CodeDom.CodeNamespace(nameSpace);
                System.CodeDom.CodeCompileUnit codeCompileUnit = new System.CodeDom.CodeCompileUnit();
                codeCompileUnit.Namespaces.Add(codeNameSpace);
                serviceDescroptImporter.Import(codeNameSpace, codeCompileUnit);

                System.CodeDom.Compiler.CodeDomProvider codeDom = new Microsoft.CSharp.CSharpCodeProvider();
                System.CodeDom.Compiler.CompilerParameters codeParameters = new System.CodeDom.Compiler.CompilerParameters();
                codeParameters.GenerateExecutable = false;
                codeParameters.GenerateInMemory = true;

                codeParameters.ReferencedAssemblies.Add("System.dll");
                codeParameters.ReferencedAssemblies.Add("System.XML.dll");
                codeParameters.ReferencedAssemblies.Add("System.Web.Services.dll");
                codeParameters.ReferencedAssemblies.Add("System.Data.dll");

                System.CodeDom.Compiler.CompilerResults compilerResults = codeDom.CompileAssemblyFromDom(codeParameters, codeCompileUnit);

                return compilerResults.CompiledAssembly;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
开发者ID:Erkan-Yilmaz,项目名称:AutomationTestFramework,代码行数:41,代码来源:WSAssembly.cs


示例11: Get

        public static string Get(string msg)
        {
            try {
                var url = "http://www.aphorismen.de/suche?text=" + Uri.EscapeDataString (msg) + "&autor_quelle=&thema=";
                var webClient = new System.Net.WebClient ();
                var s = webClient.DownloadString (url);

                var doc = new HtmlDocument ();
                doc.LoadHtml (s);

                var toftitle = doc.DocumentNode.Descendants ().Where
                (x => (x.Name == "p" && x.Attributes ["class"] != null &&
                              x.Attributes ["class"].Value.Contains ("spruch text"))).ToList ();

                if (toftitle.Count > 0) {
                    var seed = Convert.ToInt32 (Regex.Match (Guid.NewGuid ().ToString (), @"\d+").Value);
                    var i = new Random (seed).Next (0, toftitle.Count);

                    return toftitle [i].InnerText;
                }
            } catch {
                return null;
            }
            return null;
        }
开发者ID:nastymorbol,项目名称:OPENweb-Telegram,代码行数:25,代码来源:Antworten.cs


示例12: GetStringFromURL

        internal string GetStringFromURL(string URL)
        {
            string cacheKey = string.Format("GetStringFromURL_{0}", URL);
            var cached = CacheProvider.Get<string>(cacheKey);
            if (cached != null)
            {
                LogProvider.LogMessage("Url.GetStringFromURL  :  Returning cached result");
                return cached;
            }

            LogProvider.LogMessage("Url.GetStringFromURL  :  Cached result unavailable, fetching url content");

            string result;
            try
            {
                result = new System.Net.WebClient().DownloadString(URL);
            }
            catch (Exception error)
            {
                if (LogProvider.HandleAndReturnIfToThrowError(error))
                    throw;
                return null;
            }

            CacheProvider.Set(result, cacheKey);
            return result;
        }
开发者ID:bradfordcogswell,项目名称:GitHubSharp,代码行数:27,代码来源:Url.cs


示例13: GetSSQResult

 /// <summary>
 /// 获取双色球开奖结果
 /// </summary>
 /// <returns></returns>
 private void GetSSQResult()
 {
     string ssqResult = "";
     try
     {
         System.Threading.Thread.Sleep(3000);
         string html = new System.Net.WebClient().DownloadString("http://www.zhcw.com/kaijiang/index_kj.html");
         html = html.Substring(html.IndexOf("<dd>"), html.IndexOf("</dd>") - html.IndexOf("<dd>") + 4).Replace("\r\n","");
         string regStr = "<li class=\"qiured\">(.*?)</li>          <li class=\"qiured\">(.*?)</li>          <li class=\"qiured\">(.*?)</li>          <li class=\"qiured\">(.*?)</li>          <li class=\"qiured\">(.*?)</li>          <li class=\"qiured\">(.*?)</li>          <li class=\"qiublud\">(.*?)</li>";
         var regex = new System.Text.RegularExpressions.Regex(regStr);
         System.Text.RegularExpressions.Match m;
         if ((m = regex.Match(html)).Success && m.Groups.Count == 8)
         {
             for (int i = 1; i < 8; i++)
             {
                 ssqResult += "," + m.Groups[i].Value;
             }
             ssqResult = ssqResult.Substring(1);
         }
     }
     catch (Exception ex)
     {
         ssqResult = ex.Message;
     }
     Response.Write(ssqResult);
     Response.Flush();
     Response.End();
 }
开发者ID:andylaudotnet,项目名称:CnInterface,代码行数:32,代码来源:Index.aspx.cs


示例14: EncryptionButtonInValidateCard_Click

        protected void EncryptionButtonInValidateCard_Click(object sender, EventArgs e)
        {
            Uri baseUri = new Uri("http://webstrar49.fulton.asu.edu/page3/Service1.svc");
            UriTemplate myTemplate = new UriTemplate("encrypt?plainText={plainText}");

            String plainText = PlainText_TextBox1.Text;
            Uri completeUri = myTemplate.BindByPosition(baseUri, plainText);

            System.Net.WebClient webClient = new System.Net.WebClient();
            byte[] content = webClient.DownloadData(completeUri);

            //EncryptionService.Service1Client encryptionClient = new EncryptionService.Service1Client();
            // String cipher=encryptionClient.encrypt(plainText);

            String contentinString = Encoding.UTF8.GetString(content, 0, content.Length);

            String pattern = @"(?<=\>)(.*?)(?=\<)";
            Regex r = new Regex(pattern);
            Match m = r.Match(contentinString);

            String cipher = "";
            if (m.Success)
            {
                cipher = m.Groups[1].ToString();
            }

            cipherTextBox.Enabled = true;
            cipherTextBox.Text = cipher;
            cipherTextBox.Enabled = false;
        }
开发者ID:jvutukur,项目名称:DistributedSoftwareDevelopmentProject,代码行数:30,代码来源:Payment.aspx.cs


示例15: UpdateFileCached

 public static bool UpdateFileCached(string remoteUrl, string localUrl, int thresholdInHours = -1)
 {
     bool returnValue = false;
     DateTime threshold;
     if (thresholdInHours > -1)
     {
         threshold = DateTime.Now.AddHours(-thresholdInHours);
     }
     else
     {
         threshold = DateTime.MinValue;
     }
     try
     {
         if (!File.Exists(localUrl) || File.GetLastWriteTime(localUrl) < threshold)
         {
             Console.WriteLine("we need to re-download " + localUrl);
             using (System.Net.WebClient webClient = new System.Net.WebClient())
             {
                 webClient.DownloadFile(remoteUrl, localUrl);
                 returnValue = true;
             }
         }
         else
         {
             returnValue = true;
         }
     }
     catch(Exception e)
     {
         Debug.WriteLine(e);
         returnValue = false;
     }
     return returnValue;
 }
开发者ID:RParkerM,项目名称:PadMonsterInfo,代码行数:35,代码来源:Methods.cs


示例16: ImportMethod

        protected override void ImportMethod()
        {
            using (Utils.ProgressBlock progress = new Utils.ProgressBlock(this, STR_IMPORT, STR_DOWNLOAD, 1, 0))
            {
                using (System.IO.TemporaryFile tmp = new System.IO.TemporaryFile(true))
                using (System.Net.WebClient wc = new System.Net.WebClient())
                {
                    wc.DownloadFile("http://www.globalcaching.eu/service/cachedistance.aspx?country=Netherlands&prefix=GC", tmp.Path);

                    using (var fs = System.IO.File.OpenRead(tmp.Path))
                    using (ZipInputStream s = new ZipInputStream(fs))
                    {
                        ZipEntry theEntry = s.GetNextEntry();
                        byte[] data = new byte[1024];
                        if (theEntry != null)
                        {
                            StringBuilder sb = new StringBuilder();
                            while (true)
                            {
                                int size = s.Read(data, 0, data.Length);
                                if (size > 0)
                                {
                                    if (sb.Length == 0 && data[0] == 0xEF && size > 2)
                                    {
                                        sb.Append(System.Text.ASCIIEncoding.UTF8.GetString(data, 3, size - 3));
                                    }
                                    else
                                    {
                                        sb.Append(System.Text.ASCIIEncoding.UTF8.GetString(data, 0, size));
                                    }
                                }
                                else
                                {
                                    break;
                                }
                            }

                            XmlDocument doc = new XmlDocument();
                            doc.LoadXml(sb.ToString());
                            XmlElement root = doc.DocumentElement;
                            XmlNodeList nl = root.SelectNodes("wp");
                            if (nl != null)
                            {
                                Core.Geocaches.AddCustomAttribute(CUSTOM_ATTRIBUTE);
                                foreach (XmlNode n in nl)
                                {
                                    var gc = Utils.DataAccess.GetGeocache(Core.Geocaches, n.Attributes["code"].InnerText);
                                    if (gc != null)
                                    {
                                        string dist = Utils.Conversion.StringToDouble(n.Attributes["dist"].InnerText).ToString("000.0");
                                        gc.SetCustomAttribute(CUSTOM_ATTRIBUTE, dist);
                                    }
                                }
                            }
                        }
                    }

                }
            }
        }
开发者ID:RH-Code,项目名称:GAPP,代码行数:60,代码来源:GeocacheDistance.cs


示例17: installGame

 private void installGame()
 {
     //download and unpack game   
     try
     {
         String filename = installerExe.Substring(0, installerExe.Length - 4);
         if (!System.IO.Directory.Exists(getDosBoxPath() + "\\" + filename))
         {
             System.Net.WebClient webc = new System.Net.WebClient();
             webc.DownloadFile(new Uri("https://gamestream.ml/games/" + installerExe), getDosBoxPath() + installerExe);
             Process process1 = Process.Start(getDosBoxPath() + installerExe);
             process1.WaitForExit();
             startDosBox();
         }
         else
         {
             startDosBox();
         }
     }
     catch (Exception e) {
         MessageBox.Show(e.Message);
         Application.ExitThread();
         Application.Exit();
     }
 }
开发者ID:ajaxweb,项目名称:Downloader,代码行数:25,代码来源:Downloader.cs


示例18: LoadFromUrl

		public void LoadFromUrl(System.Uri url)
		{
			using (var stream = new System.Net.WebClient().OpenRead(url))
			{
				base.Image = System.Drawing.Image.FromStream(stream);
			}
		}
开发者ID:gitter-badger,项目名称:OKHOSTING.UI,代码行数:7,代码来源:Image.cs


示例19: Page_Load

        protected void Page_Load(object sender, EventArgs e)
        {
            string siteid = Request["siteid"];
            string filename = Request["filename"];

            DataSet dsSite = DbHelper.GetSiteData(siteid, "");
            string tmpFolder = Server.MapPath("./") + "TempOutput" + "/" + Page.User.Identity.Name + "/";

            if (Directory.Exists(tmpFolder))
            {
                string[] files = Directory.GetFiles(tmpFolder);
                foreach (string file in files)
                    File.Delete(file);
            }
            else
            {
                Directory.CreateDirectory(tmpFolder);
            }

            foreach (DataRow drSite in dsSite.Tables[0].Rows)
            {
                string siteUrl = drSite["ZipApiUrl"].ToString() + "getfile.php?filename=" + filename;
                System.Net.WebClient client = new System.Net.WebClient();
                client.DownloadFile(siteUrl, tmpFolder + filename);

                Func.SaveLocalFile(tmpFolder + filename, "zip", "Mone\\CSV出力");
            }
        }
开发者ID:tuankyo,项目名称:QLTN,代码行数:28,代码来源:GetFile.aspx.cs


示例20: Webimage

 public static System.Drawing.Image Webimage(this string s)
 {
     var wc = new System.Net.WebClient { Proxy = null };
     var filesavepath = System.Windows.Forms.Application.StartupPath + "\\" + System.Guid.NewGuid();
     wc.DownloadFile(s, filesavepath);
     return System.Drawing.Image.FromFile(filesavepath);
 }
开发者ID:x-strong,项目名称:KCPlayer.Plugin.Share,代码行数:7,代码来源:BaseString.cs



注:本文中的System.Net.WebClient类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Numerics.Complex类代码示例发布时间:2022-05-24
下一篇:
C# Sockets.TcpClient类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap