[AcceptVerbs("Post")]
public HttpResponseMessage Notify([FromBody] CallbackInfo callbackInfos)
{
try
{
var BackContent = Request.Content;
var jsonContent = BackContent.ReadAsStringAsync().Result;
var doc = new XmlDocument();
doc.LoadXml(jsonContent);
var json = JsonConvert.SerializeXmlNode(doc);
JObject Content = JObject.Parse(json.ToString());
var str = Content.ToString();
callbackInfos = JsonConvert.DeserializeObject<CallbackInfo>(str);
Logger.Info($"RequstParameter:{JsonConvert.SerializeObject(callbackInfos)}");
}
catch (Exception ex)
{
Logger.Warn(ex.ToString());
}
return new HttpResponseMessage
{
Content = new StringContent("<response><result>0000</result><desc></desc></response>", Encoding.GetEncoding("UTF-8"), "text/plain")
};
}
这个某些回调信息获取不到在此记录一下。