C# 클래스 NSoft.NFramework.Networks.XmlHttpClient

파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
UrlDelimeters char[]

공개 메소드들

메소드 설명
GetText ( Encoding enc = null ) : string

GET 방식의 XML HTTP 통신

GetText ( string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : string

HTTP GET 방식으로 서버로부터 XML 정보를 얻는다.

GetXml ( ) : XmlDocument

GET 방식의 XML HTTP 통신

GetXml ( string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDocument

HTTP Get 방식으로 응답을 받아 XmlDocument 의 인스턴스로 빌드하여 반환한다.

PostText ( string payload, Encoding enc = null ) : string

POST 방식의 XML HTTP 통신. text/plain 값을 받는다.

PostText ( string uri, string payload, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : string

HTTP Post 방식으로 응답을 받아 문자열로 반환한다.

PostXml ( XmlDocument document ) : XmlDocument

Post 방식의 XmlHttp 통신. XmlDocument를 받는다.

PostXml ( string uri, XmlDocument document, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDocument

HTTP POST 방식으로 응답을 받아 XmlDocument 의 인스턴스로 빌드하여 반환한다.

Send ( XmlDoc requestDoc ) : XmlDoc

Posting request xml document to server

Send ( string uri, XmlDoc document, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDoc

RealWeb XML HTTP 통신 모듈 설정이다.

XmlHttpClient ( string uri ) : System

Constructor

XmlHttpClient ( string uri, bool isAsync = false, int timeout = MIN_TIMEOUT, string userID = null, string password = null ) : System

생성자

보호된 메소드들

메소드 설명
EncodePayLoad ( string payload ) : string

포스트 되는 DATA에 대해 URLEncode를 수행한다.

Get ( Encoding enc = null ) : string

Get방식의 통신으로 서버로부터 XML Stream 객체를 받환받는다.

GetCredentials ( ) : NetworkCredential

Build NetworkCredential by account information.

GetStream ( ) : Stream

POST 방식으로 서버에 접속하여 XML 통신을 수행한다.

Post ( XmlDocument document ) : string

XmlDocument 객체의 InnerXml string을 POST 방식으로 전송하고 응답 문자열을 반환 받는다.

Post ( string payload, Encoding enc = null ) : string

POST 방식으로 서버에 접속하여 응답 문자열을 반환 받는다.

PostStream ( Stream stream ) : Stream

POST 방식으로 서버에 접속하여 응답 Stream을 반환 받는다.

PostStream ( XmlDocument document ) : Stream

XmlDocument 객체의 InnerXml string을 POST 방식으로 전송하고 응답 스트림을 반환 받는다.

PostStream ( string payload ) : Stream

POST 방식으로 서버에 접속하여 응답 Stream을 반환 받는다.

메소드 상세

EncodePayLoad() 보호된 메소드

포스트 되는 DATA에 대해 URLEncode를 수행한다.
protected EncodePayLoad ( string payload ) : string
payload string HttpPost되는 DATA
리턴 string

Get() 보호된 메소드

Get방식의 통신으로 서버로부터 XML Stream 객체를 받환받는다.
protected Get ( Encoding enc = null ) : string
enc Encoding
리턴 string

GetCredentials() 보호된 메소드

Build NetworkCredential by account information.
protected GetCredentials ( ) : NetworkCredential
리턴 NetworkCredential

GetStream() 보호된 메소드

POST 방식으로 서버에 접속하여 XML 통신을 수행한다.
protected GetStream ( ) : Stream
리턴 Stream

GetText() 공개 메소드

GET 방식의 XML HTTP 통신
public GetText ( Encoding enc = null ) : string
enc Encoding 반환 문자열의 Encoding 방식
리턴 string

GetText() 공개 정적인 메소드

HTTP GET 방식으로 서버로부터 XML 정보를 얻는다.
public static GetText ( string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : string
uri string 서버 주소
isAsync bool 비동기 여부
timeoutMilliseconds int 통신 Timeout (단위:milliseconds)
userId string 계정 Id
password string 계정 비밀번호
리턴 string

GetXml() 공개 메소드

GET 방식의 XML HTTP 통신
public GetXml ( ) : XmlDocument
리턴 System.Xml.XmlDocument

GetXml() 공개 정적인 메소드

HTTP Get 방식으로 응답을 받아 XmlDocument 의 인스턴스로 빌드하여 반환한다.
public static GetXml ( string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDocument
uri string 응답받을 서버 주소
isAsync bool 비동기 여부
timeoutMilliseconds int 통신 Timeout
userId string 계정 Id
password string 계정 비밀번호
리턴 System.Xml.XmlDocument

Post() 보호된 메소드

XmlDocument 객체의 InnerXml string을 POST 방식으로 전송하고 응답 문자열을 반환 받는다.
protected Post ( XmlDocument document ) : string
document System.Xml.XmlDocument 보내고자하는 XML 객체
리턴 string

Post() 보호된 메소드

POST 방식으로 서버에 접속하여 응답 문자열을 반환 받는다.
protected Post ( string payload, Encoding enc = null ) : string
payload string
enc Encoding
리턴 string

PostStream() 보호된 메소드

POST 방식으로 서버에 접속하여 응답 Stream을 반환 받는다.
protected PostStream ( Stream stream ) : Stream
stream Stream 서버에 전달할 내용
리턴 Stream

PostStream() 보호된 메소드

XmlDocument 객체의 InnerXml string을 POST 방식으로 전송하고 응답 스트림을 반환 받는다.
protected PostStream ( XmlDocument document ) : Stream
document System.Xml.XmlDocument
리턴 Stream

PostStream() 보호된 메소드

POST 방식으로 서버에 접속하여 응답 Stream을 반환 받는다.
protected PostStream ( string payload ) : Stream
payload string Url Encoding된 Parameters
리턴 Stream

PostText() 공개 메소드

POST 방식의 XML HTTP 통신. text/plain 값을 받는다.
public PostText ( string payload, Encoding enc = null ) : string
payload string
enc Encoding
리턴 string

PostText() 공개 정적인 메소드

HTTP Post 방식으로 응답을 받아 문자열로 반환한다.
public static PostText ( string uri, string payload, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : string
uri string 응답받을 서버 주소
payload string 응답 요청시의 Parameter 정보
isAsync bool 비동기 여부
timeoutMilliseconds int 통신 Timeout (단위: milliseconds)
userId string 계정 Id
password string 계정 비밀번호
리턴 string

PostXml() 공개 메소드

Post 방식의 XmlHttp 통신. XmlDocument를 받는다.
public PostXml ( XmlDocument document ) : XmlDocument
document System.Xml.XmlDocument
리턴 System.Xml.XmlDocument

PostXml() 공개 정적인 메소드

HTTP POST 방식으로 응답을 받아 XmlDocument 의 인스턴스로 빌드하여 반환한다.
public static PostXml ( string uri, XmlDocument document, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDocument
uri string 응답받을 서버 주소
document System.Xml.XmlDocument 응답 요청시의 Form Parameter 정보
isAsync bool 비동기 여부
timeoutMilliseconds int 통신 Timeout (단위: milliseconds)
userId string 계정 Id
password string 계정 비밀번호
리턴 System.Xml.XmlDocument

Send() 공개 메소드

Posting request xml document to server
public Send ( XmlDoc requestDoc ) : XmlDoc
requestDoc NSoft.NFramework.Xml.XmlDoc
리턴 NSoft.NFramework.Xml.XmlDoc

Send() 공개 정적인 메소드

RealWeb XML HTTP 통신 모듈 설정이다.
public static Send ( string uri, XmlDoc document, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null ) : XmlDoc
uri string 서버 URI
document NSoft.NFramework.Xml.XmlDoc 요청용 RclXmlDocument
isAsync bool 비동기 통신 여부
timeoutMilliseconds int 통신 제한시간 (default : System.Threading.Timeout.Infinite)
userId string
password string
리턴 NSoft.NFramework.Xml.XmlDoc

XmlHttpClient() 공개 메소드

Constructor
public XmlHttpClient ( string uri ) : System
uri string 통신할 서버 주소
리턴 System

XmlHttpClient() 공개 메소드

생성자
public XmlHttpClient ( string uri, bool isAsync = false, int timeout = MIN_TIMEOUT, string userID = null, string password = null ) : System
uri string 통신할 서버 주소
isAsync bool 비동기 여부
timeout int 제한 시간
userID string 사용자 계정
password string 사용자 비밀변호
리턴 System

프로퍼티 상세

UrlDelimeters 공개적으로 정적으로 프로퍼티

URL String에서 사용되는 구분자들
public static char[] UrlDelimeters
리턴 char[]