注目の記事 PICK UP!

  • C#

C# Webサーバーからhttp通信でファイルを取得する方法

ここでは、WebClientを使ってWebサーバーからhttp通信でファイルを取得するサンプルコードを紹介します。

WebClientのクラス

このクラスは、Webサーバーとhttp通信するためのクラスです。なお、ここでは、サーバー上にcompress(圧縮)でgzipされていることを想定しています。

DecompressionMethodsを使ってgzipを解凍するよう指示しています。

using System.Net;は、参照設定に「Sustem.Net.Http」を追加すれば利用できます。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net; //WebClient

namespace SampleCode
{
    class Decompression : WebClient
    {
        protected override WebRequest GetWebRequest(Uri address)
        {
            HttpWebRequest request = base.GetWebRequest(address) as HttpWebRequest;
            request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
            return request;
        }
    }
}

関連記事

  1. C# DataTableにCSVを読み込む

  2. C# DataTableのカラム名を変更

  3. C#でOutlook2010を使ったメール送信方法

  4. C# Webページのデータを取得する方法

  5. C# DataTableのデータを置換する

  6. C# LINQを使って重複行をGroup byする方法

  7. C# JSONファイルの読み込み方法

  8. Android Studio ビルドすると日本語が文字化けする2つの対応方法

  9. C# ファイルダイアログからテキストを読み込む方法

PAGE TOP