微信公众号 接口配置信息 URL 配置失败(能进入后台方法,无返回信息)
操作步骤:1.微信公众号输入url、token点提交,提示配置失败。
后台代码:
@ResponseBody
@RequestMapping("/check.do")
public String checkServer(HttpServletResponse response,String signature,String timestamp,String nonce,String echostr){
System.out.println("接口配置============="+echostr);
return echostr;
}
spring-mvc配置:
按以下方式修改成功
有两种方式:
方法一:加入produces属性(但是spring 3.1还是3.2后才支持,具体版本不确定,我的3.0.5不支持)
方法二:使用HttpServletResponse 的getWriter() 实现
@RequestMapping("/check.do")
public void checkServer1(HttpServletResponse response,String signature,String timestamp,String nonce,String echostr){
System.out.println("接口配置,接入生效token校验============="+echostr);
PrintWriter writer=null;
try {
writer = response.getWriter();
writer.write(echostr!=null?echostr:"");
} catch (IOException e) {
e.printStackTrace();
}finally{
writer.close();
}
}