Skip to content

Commit

Permalink
Merge pull request JeffreySu#1446 from JeffreySu/Developer
Browse files Browse the repository at this point in the history
Developer
  • Loading branch information
JeffreySu committed Oct 18, 2018
2 parents 05dd449 + 2191a7c commit 355b926
Show file tree
Hide file tree
Showing 61 changed files with 621 additions and 398 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
using Senparc.Weixin.HttpUtility;
using Senparc.Weixin.MP.Sample.CommonService.Utilities;
using Senparc.CO2NET.HttpUtility;
using System.Xml.Linq;
using System.Threading;

namespace Senparc.Weixin.MP.CoreSample.Controllers
{
Expand Down Expand Up @@ -105,14 +107,14 @@ public async Task<ActionResult> Post(PostModel postModel)
}

//测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。
messageHandler.RequestDocument.Save(Path.Combine(logPath, string.Format("{0}_Request_{1}_{2}.txt", _getRandomFileName(),
messageHandler.RequestMessage.FromUserName,
messageHandler.RequestMessage.MsgType)));

var requestFileName = Path.Combine(logPath, $"{_getRandomFileName()}_Request_{messageHandler.RequestMessage.FromUserName}_{messageHandler.RequestMessage.MsgType}.txt");
await messageHandler.RequestDocument.SaveAsync(new FileStream(requestFileName, FileMode.OpenOrCreate), SaveOptions.None, new CancellationToken());

if (messageHandler.UsingEcryptMessage)
{
messageHandler.EcryptRequestDocument.Save(Path.Combine(logPath, string.Format("{0}_Request_Ecrypt_{1}_{2}.txt", _getRandomFileName(),
messageHandler.RequestMessage.FromUserName,
messageHandler.RequestMessage.MsgType)));
var requestFileNameEnrtypt = Path.Combine(logPath, $"{_getRandomFileName()}_Request_Ecrypt_{messageHandler.RequestMessage.FromUserName}_{messageHandler.RequestMessage.MsgType}.txt");
await messageHandler.EcryptRequestDocument.SaveAsync(new FileStream(requestFileNameEnrtypt, FileMode.OpenOrCreate), SaveOptions.None, new CancellationToken());
}

#endregion
Expand All @@ -127,19 +129,18 @@ public async Task<ActionResult> Post(PostModel postModel)
//{
// throw new Exception(messageHandler.RequestDocument.ToString());
//}
if (messageHandler.ResponseDocument != null)
if (messageHandler.ResponseDocument != null && messageHandler.ResponseDocument.Root != null)
{
messageHandler.ResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_{1}_{2}.txt", _getRandomFileName(),
messageHandler.ResponseMessage.ToUserName,
messageHandler.ResponseMessage.MsgType)));
var fileName = Path.Combine(logPath, $"{_getRandomFileName()}_Response_{messageHandler.ResponseMessage.ToUserName}_{messageHandler.ResponseMessage.MsgType}.txt");
await messageHandler.ResponseDocument.SaveAsync(new FileStream(fileName, FileMode.OpenOrCreate), SaveOptions.None, new CancellationToken());
}

if (messageHandler.UsingEcryptMessage && messageHandler.FinalResponseDocument != null)
if (messageHandler.UsingEcryptMessage &&
messageHandler.FinalResponseDocument != null && messageHandler.FinalResponseDocument.Root != null)
{
//记录加密后的响应信息
messageHandler.FinalResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_Final_{1}_{2}.txt", _getRandomFileName(),
messageHandler.ResponseMessage.ToUserName,
messageHandler.ResponseMessage.MsgType)));
var fileName = Path.Combine(logPath, $"{_getRandomFileName()}_Response_Final_{messageHandler.ResponseMessage.ToUserName}_{messageHandler.ResponseMessage.MsgType}.txt");
await messageHandler.FinalResponseDocument.SaveAsync(new FileStream(fileName, FileMode.OpenOrCreate), SaveOptions.None, new CancellationToken());
}

#endregion
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,14 +127,15 @@ public ActionResult Post(PostModel postModel)
//{
// throw new Exception(messageHandler.RequestDocument.ToString());
//}
if (messageHandler.ResponseDocument != null)
if (messageHandler.ResponseDocument != null && messageHandler.ResponseDocument.Root != null)
{
messageHandler.ResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_{1}_{2}.txt", _getRandomFileName(),
messageHandler.ResponseMessage.ToUserName,
messageHandler.ResponseMessage.MsgType)));
}

if (messageHandler.UsingEcryptMessage && messageHandler.FinalResponseDocument != null)
if (messageHandler.UsingEcryptMessage &&
messageHandler.FinalResponseDocument != null && messageHandler.FinalResponseDocument.Root != null)
{
//记录加密后的响应信息
messageHandler.FinalResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_Final_{1}_{2}.txt", _getRandomFileName(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ public ActionResult Post(PostModel postModel)
tw.WriteLine(ex.StackTrace);
//tw.WriteLine("InnerExecptionMessage:" + ex.InnerException.Message);

if (messageHandler.FinalResponseDocument != null)
if (messageHandler.FinalResponseDocument != null && messageHandler.FinalResponseDocument.Root != null)
{
tw.WriteLine(messageHandler.FinalResponseDocument.ToString());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,12 +105,13 @@ public ActionResult Post(PostModel postModel)
// throw new Exception(messageHandler.RequestDocument.ToString());
//}

if (messageHandler.ResponseDocument != null)
if (messageHandler.ResponseDocument != null && messageHandler.ResponseDocument.Root != null)
{
messageHandler.ResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_{1}.txt", _getRandomFileName(), messageHandler.RequestMessage.FromUserName)));
}

if (messageHandler.UsingEcryptMessage)
if (messageHandler.UsingEcryptMessage &&
messageHandler.FinalResponseDocument != null && messageHandler.FinalResponseDocument.Root != null)
{
//记录加密后的响应信息
messageHandler.FinalResponseDocument.Save(Path.Combine(logPath, string.Format("{0}_Response_Final_{1}.txt", _getRandomFileName(), messageHandler.RequestMessage.FromUserName)));
Expand Down
Loading

0 comments on commit 355b926

Please sign in to comment.