本地模拟发送post请求,XML该怎么传?? 400 报错
波总,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(); }
最后面还多了一个‘=’。
我把微信介入验证什么的都注释掉了,我只想在本地做一下测试,该怎么搞?
其实我的最终目的是,主动给指定的微信用户发送一条消息,所以我才会有模拟请求的想法。
jfinal-weixin里面有封装好的主动给指定用户发送消息的方法吗?
具体的业务逻辑:类似teambition,项目组长给我指定任务的时候,微信会主动推一条信息告诉我,或者超时的时候,也会每天推一条消息告诉我
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。