我按視屏中的操作做了一遍,但微信卻顯示無法提供服務(wù)
這是我的代碼
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("您發(fā)送的消息是:"+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>您發(fā)送的消息是:147</Content>
</xml>
2016-12-02
textMessage.setFromUserName(toUserName);
textMessage.setToUserName(fromUserName);