WebClient read CSV

  var outputmatchPath =  "httpUrl";


            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(outputmatchPath);
            req.KeepAlive = false;
            req.ProtocolVersion = HttpVersion.Version10;
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();


            using (StreamReader streamReader = new StreamReader(resp.GetResponseStream()))
            {
                //CsvConfiguration configuration = new CsvConfiguration()
                //{
                //    Delimiter = ";",
                //    HasHeaderRecord = true,
                //    IsHeaderCaseSensitive = false
                //};
                //configuration.RegisterClassMap<EntityMap>();
                CsvReader csvread = new CsvReader( streamReader);
                csvread.Configuration.RegisterClassMap<IgnoreWordEntityMap>();
                var ex = csvread.GetRecords<IgnoreWordEntity>().ToList().Select(i => i.Word).Distinct().ToList();


            }



 public class IgnoreWordEntityMap : CsvClassMap<IgnoreWordEntity>
    {
        public override void CreateMap()
        {
            Map(m => m.Word).Index(0);
        }
    }

你可能感兴趣的:(WebClient read CSV)