var wechat = new Wechat(opts);
return async (ctx, next) => {
console.log('xxxxxx'+ctx.request.toString);
var token = opts.token;
var signature = ctx.query.signature;
var nonce = ctx.query.nonce;
var timestamp = ctx.query.timestamp;
var echostr = ctx.query.echostr;
var str = [token, timestamp, nonce].sort().join('');
if(ctx.request.method==='GET'){
if (sha === signature) {
ctx.body = echostr + ''
} else {
ctx.body = 'wrong';
}
}
else if(ctx.request.method==='POST'){
if (sha !== signature) {
ctx.body = 'wrong';
return false;
}
}
console.log("ctx.request ,ctx的内容打印"+ctx.request)
var data =await getRawBody( ctx.req,{
length: ctx.req.length,
limit:'2mb',
encoding: ctx.req.charset
})
console.log("this.request"+ctx.request)
console.log("this.length"+ctx.length)
console.log(data.toString())
var content = await util.parseXMLAsync(data);
console.log(content)
}
}