本地模拟发送post请求,XML该怎么传?? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爱吃鱼的程序员 2020-05-31 13:01:03 197

本地模拟发送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();
	 }




结果在控制台    有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,项目组长给我指定任务的时候,微信会主动推一条信息告诉我,或者超时的时候,也会每天推一条消息告诉我


报错end 模拟post请求 发送xml xml本地 fst报错
分享到
取消 提交回答
全部回答(0)
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

相似问题
最新问题
推荐课程