情景:
在做微信開發(fā)的時候毫捣,需要用到簽名信息锋谐,簽名信息是需要用到當前訪問地址的遍尺。所以,如何獲取當前頁面的url呢怀估?
解決:
直接上代碼吧(使用spring mvc的方式來做狮鸭,簡單例子)
@RestController
@RequestMapping(value="/test")
public class TestControllor {
Logger logger = Logger.getLogger(TestControllor.class);
@Autowired
private HttpServletRequest request;
@GetMapping("/blog")
public String operation(){
String url = "";
url = request.getScheme() +"://" + request.getServerName()
+ ":" +request.getServerPort()
+ request.getServletPath();
if (request.getQueryString() != null){
url += "?" + request.getQueryString();
}
System.out.println(url);
return "";
}
}
輸入test.nssiot.cn/test/blog?id=test
控制臺中可以看到:
http://test.nssiot.cn/test/blog?id=test