상속: WebClient
예제 #1
0
 private T Get <T>(string url)
 {
     using (QuickWebClient client = new QuickWebClient(this.proxy))
     {
         try
         {
             string result = client.DownloadString(url);
             return(DeserializeResult <T>(result));
         }
         catch (WebException e)
         {
             HandleWebException(e);
             return(default(T));
         }
     }
 }
예제 #2
0
 private T Post <T>(string url, string parameters)
 {
     using (QuickWebClient client = new QuickWebClient(this.proxy))
     {
         try
         {
             client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
             string result = client.UploadString(url, parameters);
             return(DeserializeResult <T>(result));
         }
         catch (WebException e)
         {
             HandleWebException(e);
             return(default(T));
         }
     }
 }
 static SettingsContainer Download() {
     using (QuickWebClient client = new QuickWebClient()) {
         client.DownloadFile("http://daniel-molenaar.com/FrequencySettings/Settings.xml", "Settings.xml");
         return Load();
     }
 }