代码拉取完成,页面将自动刷新
package com.acgist.controller.demo;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.http.HttpStatus;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller("DemoWeixinController")
@RequestMapping("/demo/weixin")
public class WeixinController {
/**
* 微信自动跳转默认浏览器
*/
@RequestMapping(value = "/view", method = RequestMethod.GET)
public String view(HttpServletRequest request, HttpServletResponse response) {
String userAgent = request.getHeader("User-Agent");
if(userAgent != null && userAgent.contains("MQQBrowser")) { // 判断微信浏览器返回以下响应头和状态码
response.addHeader("Content-Type", "text/plain; charset=utf-8");
response.addHeader("Content-Disposition", "attachment;filename=open.apk");
response.setStatus(HttpStatus.SC_PARTIAL_CONTENT); // 设置状态码206
return null;
}
return "redirect:/demo/weixin/view.html";
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。