Exemplo n.º 1
0
        private void WriteResponseLog(HttpWebResponse ResponseToLog, string ResponseBody)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Response");
            sb.AppendLine("DateTime : " + DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"));
            sb.AppendLine("StatusCode : " + CreateStatusCodeString(ResponseToLog));
            sb.AppendLine("Header : ");
            foreach (var header in ResponseToLog.Headers.AllKeys)
            {
                sb.AppendLine("  " + header + " : " + ResponseToLog.Headers.Get(header));
            }

            sb.AppendLine("Body : ");
            sb.AppendLine("  " + ResponseBody.Replace(Environment.NewLine, Environment.NewLine + "  "));

            Util.WriteLog(sb);
        }
Exemplo n.º 2
0
        private void WriteRequestLog(WebRequest RequestToLog, string Body)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Request");
            sb.AppendLine("DateTime : " + DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"));
            sb.AppendLine("Method : " + RequestToLog.Method);
            sb.AppendLine("URL : " + RequestToLog.RequestUri.ToString());
            sb.AppendLine("Header : ");
            foreach (var header in RequestToLog.Headers.AllKeys)
            {
                sb.AppendLine("  " + header + " : " + RequestToLog.Headers.Get(header));
            }

            if (RequestToLog.Method == "POST" || RequestToLog.Method == "PATCH")
            {
                sb.AppendLine("Body : ");
                sb.AppendLine("  " + Body.Replace(Environment.NewLine, Environment.NewLine + "  "));
            }

            Util.WriteLog(sb);
        }