我按视屏中的操作做了一遍,但微信却显示无法提供服务

来源:5-4 消息的接收与响应2

qq_二定格_0

2016-12-01 14:44

这是我的代码

protected void doPost(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

req.setCharacterEncoding("UTF-8");

resp.setCharacterEncoding("UTF-8");

PrintWriter out = resp.getWriter();

try {

Map<String, String> map = MessageUtil.xmlToMap(req);

String toUserName = map.get("ToUserName");

String fromUserName = map.get("FromUserName");

String msgType = map.get("MsgType");

String content = map.get("Content");

String message = null;

if ("text".equals(msgType)) {

TextMessage textMessage = new TextMessage();

textMessage.setToUserName(toUserName);

textMessage.setFromUserName(fromUserName);

textMessage.setMsgType("text");

textMessage.setCreateTime(new Date().getTime());

textMessage.setContent("您发送的消息是:"+content);

message = MessageUtil.textMessageToXml(textMessage);


System.out.println(message);

}

out.print(message);

} catch (DocumentException e) {

e.printStackTrace();

}finally{

out.close();

}

}

控制台输出如下:
<xml>
 <ToUserName>gh_f63cc28c8303</ToUserName>
 <FromUserName>oW8bwwp6AxkyyPzOub8V8dCyqYeU</FromUserName>
 <CreateTime>1480571634231</CreateTime>
 <MsgType>text</MsgType>
 <Content>您发送的消息是:147</Content>
</xml>

写回答 关注

1回答

  • 青岩立雪
    2016-12-02 23:25:02

    textMessage.setFromUserName(toUserName);

    textMessage.setToUserName(fromUserName);


    独尊123

    非常感谢

    2019-04-30 14:42:24

    共 1 条回复 >

初识Java微信公众号开发

Java微信公众号开发的入门教程,掌握微信公众号基本概念

158318 学习 · 670 问题

查看课程

相似问题