public void PostString() { foreach (var targetUrl in TargetUrls) { string content = HttpTool.PostString(targetUrl, string.Empty); Assert.IsNotNull(content); Assert.IsNotEmpty(content); if (IsDebugEnabled) { log.Debug(content.EllipsisChar(1024)); } } }
/// <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; } }