Commit 9a18b896 authored by 任国军's avatar 任国军

wechat check

parent cf7414f6
Pipeline #24416 passed with stage
in 3 seconds
......@@ -4,6 +4,7 @@ const Controller = require('egg').Controller;
const crypto = require('crypto');
const fs = require('fs');
const request = require('request');
const xml2js = require('xml2js').parseString;
class WechatController extends Controller {
async test() {
......@@ -93,7 +94,26 @@ class WechatController extends Controller {
xmlData += '<return_msg><![CDATA[OK]]></return_msg>';
xmlData += '</xml>';
ctx.body = xmlData;
ctx.logger.info(JSON.stringify(ctx.request));
let data = '';
ctx.req.setEncoding('utf8');
ctx.req.on('data', function(chunk) {
data += chunk;
});
const getxml = await new Promise(function(resolve) {
ctx.req.on('end', function() {
resolve(data);
});
});
const parseObj = await new Promise(function(resolve) {
xml2js(getxml, {
explicitArray: false,
}, function(err, json) {
resolve(json);
});
});
ctx.logger.info(parseObj);
return ctx.body;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment