【小5聊】使用PostMan模拟微信Http-Post请求发送xml报文数据

【开发环境】
开发系统:Windows 10
开发平台:.Net Framework 4.6.1
开发语言:C#
文章作用:记录、备忘、总结、分享、理解

相互学习:微信号-xgwkf566

人生格言:勤能补拙

 

1、postman请求参数设置,raw

【小5聊】使用PostMan模拟微信Http-Post请求发送xml报文数据_第1张图片

2、后台获取xml效果

【小5聊】使用PostMan模拟微信Http-Post请求发送xml报文数据_第2张图片

3、关键代码

#region 返回消息 - XmlText(用于微信服务器Post过来的Xml文本数据
public static string ReturnXmlText()
{
    HttpRequestBase Request = new HttpRequestWrapper(HttpContext.Current.Request);

    string postString = string.Empty;
    if (Request.HttpMethod.ToUpper() == "POST")
    {
        using (Stream stream = Request.InputStream)
        {
            Byte[] postBytes = new Byte[stream.Length];
            stream.Read(postBytes, 0, (Int32)stream.Length);
            postString = Encoding.UTF8.GetString(postBytes);
        }
    }

    return postString;
}
#endregion

 

你可能感兴趣的:(C#)