C# Class NSoft.NFramework.Networks.XmlHttpClient

Afficher le fichier Open project: debop/NFramework Class Usage Examples

Méthodes publiques

Свойство Type Description
UrlDelimeters char[]

Méthodes publiques

Méthode Description
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

생성자

Méthodes protégées

Méthode Description
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을 반환 받는다.

Method Details

EncodePayLoad() protected méthode

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

Get() protected méthode

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

GetCredentials() protected méthode

Build NetworkCredential by account information.
protected GetCredentials ( ) : NetworkCredential
Résultat NetworkCredential

GetStream() protected méthode

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

GetText() public méthode

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

GetText() public static méthode

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 계정 비밀번호
Résultat string

GetXml() public méthode

GET 방식의 XML HTTP 통신
public GetXml ( ) : XmlDocument
Résultat System.Xml.XmlDocument

GetXml() public static méthode

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 계정 비밀번호
Résultat System.Xml.XmlDocument

Post() protected méthode

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

Post() protected méthode

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

PostStream() protected méthode

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

PostStream() protected méthode

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

PostStream() protected méthode

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

PostText() public méthode

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

PostText() public static méthode

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 계정 비밀번호
Résultat string

PostXml() public méthode

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

PostXml() public static méthode

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 계정 비밀번호
Résultat System.Xml.XmlDocument

Send() public méthode

Posting request xml document to server
public Send ( XmlDoc requestDoc ) : XmlDoc
requestDoc NSoft.NFramework.Xml.XmlDoc
Résultat NSoft.NFramework.Xml.XmlDoc

Send() public static méthode

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
Résultat NSoft.NFramework.Xml.XmlDoc

XmlHttpClient() public méthode

Constructor
public XmlHttpClient ( string uri ) : System
uri string 통신할 서버 주소
Résultat System

XmlHttpClient() public méthode

생성자
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 사용자 비밀변호
Résultat System

Property Details

UrlDelimeters public_oe static_oe property

URL String에서 사용되는 구분자들
public static char[] UrlDelimeters
Résultat char[]