微信服务器二次修改的时候总是提示token验证失败

第一次验证是通过的,消息推送也非常好,最近换了服务器和域名,想变更过来,但每次修改总是提示token验证失败,改回原来的服务器和域名也不行了,查找了很多方法都不行,原直接傻傻,码代如下请各位大神赐教,在线等,非常着急
using System;
using System.Collections.Generic;
using System.Web;
using System.IO;
using System.Text;
using System.Net;

namespace fz_police.Web
{
///
/// Summary description for wx
///

public class wx : IHttpHandler
{
    public void ProcessRequest(HttpContext param_context)
    {
        //InterfaceTest();
        string postString = string.Empty;
        if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")
        {
            using (Stream stream = HttpContext.Current.Request.InputStream)
            {
                Byte[] postBytes = new Byte[stream.Length];
                stream.Read(postBytes, 0, (Int32)stream.Length);
                postString = Encoding.UTF8.GetString(postBytes);
                Handle(postString);
            }
        }
    }

    /// <summary>
    /// 处理信息并应答
    /// </summary>
    private void Handle(string postStr)
    {
        MessageHelp help = new MessageHelp();
        string responseContent = help.ReturnMessage(postStr);

        HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
        HttpContext.Current.Response.Write(responseContent);
    }

    //成为开发者url测试,返回echoStr
    public void InterfaceTest()
    {
        string token = "fzgonganweixin";
        if (string.IsNullOrEmpty(token))
        {
            return;
        }

        string echoString = HttpContext.Current.Request.QueryString["echoStr"];
        string signature = HttpContext.Current.Request.QueryString["signature"];
        string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
        string nonce = HttpContext.Current.Request.QueryString["nonce"];


        //HttpContext.Current.Response.Clear();
        if (!string.IsNullOrEmpty(echoString))
        {
            HttpContext.Current.Response.ContentType = "text/plain";
            HttpContext.Current.Response.Charset = "UTF-8";
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.Write(echoString);
            HttpContext.Current.Response.End();
        }
    }



    public bool IsReusable
    {
        get
        {
            return false;
        }
    }


}

}

-3

2个回答

我真晕,第一次验证通过后把它给注释了,您能否发一下完整代码我参考一下,

-3
    //InterfaceTest();

            你不是注释掉这句代码的执行了,当然无法验证接收微信消息和事件的接口URL地址了。。而且你这个验证也不校验签名。。⊙﹏⊙b汗。~
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
微信服务器二次修改的时候总是提示token验证失败
1
编程新手,求大神教实现用C#将本地word上传到服务器
4
图片base64 上传到服务器 数据缺失
0
xamarin 开发部署失败异常报错
0
C# Ionic.Zip 压缩execl文件成功后解压的时候提示文件已损坏怎么解决
1
关于修改WebConfig IIS重启 正在处理的业务怎么处理
2
跪求大佬帮忙修改,请问一下转账时objA.transfer为什么不能赋值给objB.count?
3
求助,C# winform实现socket接收客户端数据,总是丢数据。
4
C# http post协议 参数太大导致调用失败 网上查了好多资料 至今无解 求指教???
0
请问微信插件Senparc.Weixin.WxOpen里面有没有获取用户信息的方法
1
C# 修改DPI后图片质量下降明显
1
C#写入bmp图片的时候,怎么将文件头一起写入?
2
C# 采集网页,浏览器可以打开,程序采集提示错误
4
C# 操作串口提示错误:由于IO线程退出或应用程序请求,已中止IO操作。
5
用C#写的软件申请著作权,引用了nuget程序包,算是原创还是修改呢?
2
datagridview提示重复 怎么让光标跳回到重复的单元格 并且不修改进入下一单元格 仍会跳回
2
C# 源代码是POST请求返回字符串流。由于现在返回的是一个网页平台,如何调整。请大神帮忙修改一下
7
C# token验证失败是什么原因?
6
c#MessageBox提示窗弹出后如何还能操作主窗体
5
用Redis的时候遇到的。求解答~~~~~