GetString() 공개 정적인 메소드

주어진 URL에 HTTP GET을 수행한다.
public static GetString ( string url, Encoding enc = null, int timeout = HttpConsts.HTTP_DEFAULT_TIMEOUT, string userId = null, string password = null ) : string
url string Server URL
enc System.Text.Encoding Encoding Type
timeout int Connection Timeout (milliseconds)
userId string UserId for Authentication
password string Password for Authentication
리턴 string
예제 #1
0
        public void GetString()
        {
            foreach (var targetUrl in TargetUrls)
            {
                var content = HttpTool.GetString(targetUrl);

                Assert.IsNotNull(content);
                Assert.IsNotEmpty(content);

                if (IsDebugEnabled)
                {
                    log.Debug(content.EllipsisChar(1024));
                }
            }
        }
예제 #2
0
        /// <summary>
        /// <see cref="MailMessage"/> 의 본문을 지정된 <see cref="Uri.AbsoluteUri"/>의 컨텐츠로 설정한다.
        /// </summary>
        /// <param name="message">메일 메시지 인스턴스</param>
        /// <param name="uri">본문으로 설정할 내용이 있는 <see cref="Uri"/></param>
        /// <param name="bodyEncoding">본문의 인코딩 방식</param>
        public static void BuildHtmlMessageBody(this MailMessage message, Uri uri, Encoding bodyEncoding = null)
        {
            message.ShouldNotBeNull("message");
            uri.ShouldNotBeNull("uri");

            if (IsDebugEnabled)
            {
                log.Debug("HTML 형식의 메시지 본문을 빌드합니다... uri=[{0}], bodyEncoding=[{1}]", uri, bodyEncoding);
            }

            try {
                message.IsBodyHtml = true;
                message.Body       = HttpTool.GetString(uri.AbsoluteUri, bodyEncoding);
            }
            catch (Exception ex) {
                if (log.IsErrorEnabled)
                {
                    log.Error("HTML 형식의 메시지 본문을 빌드하는데 실패했습니다!!!");
                    log.Error(ex);
                }

                throw;
            }
        }