本地模拟发送post请求,XML该怎么传?
波总,jfinal-weixin本地测试怎么搞,我参数不知道该怎么传
下面是我的post请求
InTextMsg inMsg = new InTextMsg("asd","asdddddd", Integer.valueOf(millis), "text"); inMsg.setContent(content); inMsg.setMsgId("1234567890123456"); //该textin 是 XML格式 toString()了 String textin = Utils.textin(inMsg); String url = "http://127.0.0.1:8080/clmf_weixin_dev_src/msg"; JSONObject data = new JSONObject(); data.put("data", textin); //我直接将XML放进post数据, String post = HttpKit.post(url, textin);
Utils.textin
public static String textin(InTextMsg inMsg){ StringBuffer xml = new StringBuffer(); xml.append("<xml>"); xml.append("<ToUserName><![CDATA["+inMsg.getFromUserName()+"]]></ToUserName>"); xml.append("<FromUserName><![CDATA["+inMsg.getToUserName()+"]]></FromUserName>"); xml.append("<CreateTime>"+inMsg.getCreateTime()+"</CreateTime>"); xml.append("<MsgType><![CDATA[text]]></MsgType>"); xml.append("<Content><![CDATA["+inMsg.getContent()+"]]></Content>"); xml.append("</xml>"); return xml.toString(); }
Parameter : <xml><ToUserName><![CDATA[asdddddd]]></ToUserName><FromUserName><![CDATA[asd]]></FromUserName><CreateTime>1437033507</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[hehehehe]]></Content></xml>=
最后面还多了一个‘=’。
我把微信介入验证什么的都注释掉了,我只想在本地做一下测试,该怎么搞?
其实我的最终目的是,主动给指定的微信用户发送一条消息,所以我才会有模拟请求的想法。
jfinal-weixin里面有封装好的主动给指定用户发送消息的方法吗?
具体的业务逻辑:类似teambition,项目组长给我指定任务的时候,微信会主动推一条信息告诉我,或者超时的时候,也会每天推一条消息告诉我
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论