求解 asp.net 获取post 微信xml数据

ct8504759 2013-03-02 03:59:03
已写代码 如下
protected void Page_Load(object sender, EventArgs e)
{
if (Request.HttpMethod.ToLower() == "post")
{
Stream s = System.Web.HttpContext.Current.Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b, 0, (int)s.Length);
string postStr = Encoding.UTF8.GetString(b);
if (!string.IsNullOrEmpty(postStr))
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(postStr);
XmlNodeList list = doc.GetElementsByTagName("xml");
XmlNode xn = list[0];
string FromUserName = xn.SelectSingleNode("//FromUserName").InnerText;
string ToUserName = xn.SelectSingleNode("//ToUserName").InnerText;
string content = "", menu = "";
content = xn.SelectSingleNode("//Content").InnerText;

if (content.Equals("HelloV2V"))
{
menu = "欢迎xxx";
}
else
{
menu = "现在是北京时间:" + string.Format("{0:f}", DateTime.Now);
}
string strresponse = "<xml>";
strresponse = strresponse + "<ToUserName><![CDATA[" + FromUserName + "]]></ToUserName>";
strresponse = strresponse + "<FromUserName><![CDATA[" + ToUserName + "]]></FromUserName>";
strresponse = strresponse + "<CreateTime>" + DateTime.Now.Ticks.ToString() + "</CreateTime>";
strresponse = strresponse + "<MsgType><![CDATA[text]]></MsgType>";
strresponse = strresponse + "<Content><![CDATA[" + menu + "]]></Content>";
strresponse = strresponse + "<FuncFlag>0<FuncFlag>";
strresponse = strresponse + "</xml>";
WriteLog("postStr:" + content);
Response.Write(strresponse);
Response.End();
}

}
}
...全文
750 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishaoyi 2014-08-27
  • 打赏
  • 举报
回复
誰是方長 2013-08-13
  • 打赏
  • 举报
回复
引用 4 楼 ct8504759 的回复:
OK 自己找到了 在微信设置URL的时候 记的http://xxx.xx.xx.xx/页名.xxx 必须指定准确的 页名.xxx
请问下微信在那里设置URL
ct8504759 2013-03-02
  • 打赏
  • 举报
回复
OK 自己找到了 在微信设置URL的时候 记的http://xxx.xx.xx.xx/页名.xxx 必须指定准确的 页名.xxx
菜牛 2013-03-02
  • 打赏
  • 举报
回复
是分享吗?问题在哪?
ct8504759 2013-03-02
  • 打赏
  • 举报
回复
一个 公众帐号的API 它写好的 post 数据接收后 二次开发 返回给用户。。
怎么来这一出 2013-03-02
  • 打赏
  • 举报
回复
只做过微信分享功能,不过要在微信客户端中打开网页才能用,楼主强大,居然能获取微信数据,貌似腾讯的东西,数据都是加密的吧?

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧