/// <summary> /// HTTP Get 방식으로 응답을 받아 <see cref="XmlDocument"/> 의 인스턴스로 빌드하여 반환한다. /// </summary> /// <param name="uri">응답받을 서버 주소</param> /// <param name="isAsync">비동기 여부</param> /// <param name="timeoutMilliseconds">통신 Timeout</param> /// <param name="userId">계정 Id</param> /// <param name="password">계정 비밀번호</param> /// <returns>응답정보를 담은 <see cref="XmlDocument"/></returns> public static XmlDocument GetXml(string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null) { log.Debug( "XmlHttp 통신... XmlDocument 형식으로 GET... uri=[{0}], isAsync=[{1}], timeoutMilliseconds=[{2}], userId=[{3}], password=[{4}]", uri, isAsync, timeoutMilliseconds, userId, password); var xmlHttp = new XmlHttpClient(uri, isAsync, timeoutMilliseconds, userId, password); return xmlHttp.GetXml(); }
public void GetXml() { foreach (string url in testUrls) { var doc = XmlHttpClient.GetXml(url + XmlHttpMethods.GetXml, true); Assert.IsNotNull(doc, "url=" + url); Assert.IsTrue(doc.IsValidDocument(), "url=" + url); Console.WriteLine("GetText() called. url=" + url); Console.WriteLine("returns = " + doc.OuterXml); } }
/// <summary> /// HTTP Get 방식으로 응답을 받아 <see cref="XmlDocument"/> 의 인스턴스로 빌드하여 반환한다. /// </summary> /// <param name="uri">응답받을 서버 주소</param> /// <param name="isAsync">비동기 여부</param> /// <param name="timeoutMilliseconds">통신 Timeout</param> /// <param name="userId">계정 Id</param> /// <param name="password">계정 비밀번호</param> /// <returns>응답정보를 담은 <see cref="XmlDocument"/></returns> public static XmlDocument GetXml(string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null) { log.Debug( "XmlHttp 통신... XmlDocument 형식으로 GET... uri=[{0}], isAsync=[{1}], timeoutMilliseconds=[{2}], userId=[{3}], password=[{4}]", uri, isAsync, timeoutMilliseconds, userId, password); var xmlHttp = new XmlHttpClient(uri, isAsync, timeoutMilliseconds, userId, password); return(xmlHttp.GetXml()); }
/// <summary> /// HTTP Get 방식으로 응답을 받아 <see cref="XmlDocument"/> 의 인스턴스로 빌드하여 반환한다. /// </summary> /// <param name="uri">응답받을 서버 주소</param> /// <param name="isAsync">비동기 여부</param> /// <param name="timeoutMilliseconds">통신 Timeout</param> /// <param name="userId">계정 Id</param> /// <param name="password">계정 비밀번호</param> /// <returns>응답정보를 담은 <see cref="XmlDocument"/></returns> public static XmlDocument GetXml(string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null) { uri.ShouldNotBeWhiteSpace("uri"); if(IsDebugEnabled) log.Debug("GetXml... uri=[{0}], isAsync=[{1}], timeoutMilliseconds=[{2}], userId=[{3}], password=[{4}]", uri, isAsync, timeoutMilliseconds, userId, password); var xmlHttp = new XmlHttpClient(uri, isAsync, timeoutMilliseconds, userId, password); var xdoc = xmlHttp.GetXml(); if(IsDebugEnabled) log.Debug("Get Xml uri=[{0}], result=[{1}]", uri, xdoc.InnerXml); return xdoc; }
/// <summary> /// HTTP Get 방식으로 응답을 받아 <see cref="XmlDocument"/> 의 인스턴스로 빌드하여 반환한다. /// </summary> /// <param name="uri">응답받을 서버 주소</param> /// <param name="isAsync">비동기 여부</param> /// <param name="timeoutMilliseconds">통신 Timeout</param> /// <param name="userId">계정 Id</param> /// <param name="password">계정 비밀번호</param> /// <returns>응답정보를 담은 <see cref="XmlDocument"/></returns> public static XmlDocument GetXml(string uri, bool isAsync = false, int timeoutMilliseconds = System.Threading.Timeout.Infinite, string userId = null, string password = null) { uri.ShouldNotBeWhiteSpace("uri"); if (IsDebugEnabled) { log.Debug("GetXml... uri=[{0}], isAsync=[{1}], timeoutMilliseconds=[{2}], userId=[{3}], password=[{4}]", uri, isAsync, timeoutMilliseconds, userId, password); } var xmlHttp = new XmlHttpClient(uri, isAsync, timeoutMilliseconds, userId, password); var xdoc = xmlHttp.GetXml(); if (IsDebugEnabled) { log.Debug("Get Xml uri=[{0}], result=[{1}]", uri, xdoc.InnerXml); } return(xdoc); }