Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- table
- window
- JavaScript
- plugin
- Spring
- SQL
- Sqoop
- SPC
- GIT
- 보조정렬
- MSSQL
- Python
- tomcat
- mybatis
- NPM
- R
- Kotlin
- SSL
- xPlatform
- react
- IntelliJ
- hadoop
- Android
- Java
- mapreduce
- Eclipse
- es6
- 공정능력
- vaadin
- Express
Archives
- Today
- Total
DBILITY
C# WebRequest web page read 본문
반응형
WebRequest를 사용해 페이지를 읽어 보았다.
블로그 접속수만 올라갔다...고 생각했으나 그건 아니었다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Windows.Forms;
namespace AppLoginTest
{
public partial class frm_Main : Form
{
public frm_Main()
{
InitializeComponent();
}
private void btnGetData_Click(object sender, EventArgs e)
{
HttpWebRequest req;
HttpWebResponse res = null;
String request_Url = "http://www.dbility.com/";
try
{
req = (HttpWebRequest)WebRequest.Create(request_Url);
res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
//Console.Out.WriteLine("Headers : "+res.Headers.ToString());
if( res.StatusCode == HttpStatusCode.OK ) {
byte[] data = new byte[4096];
int read;
int cnt = 1;
while ((read = stream.Read(data, 0, data.Length)) > 0)
{
Console.Out.WriteLine(cnt + " : " + Encoding.UTF8.GetString(data));
cnt++;
}
}
}
catch (Exception ex)
{
Console.Out.WriteLine("Err : "+ex.Message);
}
finally
{
if (res != null) res.Close();
Console.Out.WriteLine("End");
}
}
}
}
반응형
'C#' 카테고리의 다른 글
C# CS0656 compiler error ( 컴파일러 오류 ) (0) | 2018.01.11 |
---|---|
visualstudio express 다운로드 주소 (0) | 2017.12.27 |
C# log4net 사용하기 (0) | 2017.12.27 |
C# 중복실행방지 ( Mutex 사용 ) (0) | 2017.12.26 |
C# AsyncBridge.Net35 (0) | 2017.12.26 |
Comments