本地模拟发送post请求,XML该怎么传?

发布于 2021-11-27 23:16:48 字数 2036 浏览 699 评论 0

波总,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参数的打印,
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文