资源简介
Java接入H5微信支付源码,详细教程—https://blog.csdn.net/happy_yk/article/details/84862727#_5
代码片段和文件信息
/**Copyright: Copyright (c) 2018* @author Yankun* @date 2018年12月5日* @version 1.0*/
package com.suocheng.common.utils;
import com.alibaba.druid.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
/**
* @author Yankun
* @Description
*/
public class IPUtils {
/**
* 获取手机客户端真实ip地址
*/
public static String getIp(HttpServletRequest request) {
String ip = request.getHeader(“x-forwarded-for“);
// 多次反向代理后会有多个ip值,第一个ip才是真实ip
if (ip != null && ip.length() != 0 && !“unknown“.equalsIgnoreCase(ip)) {
if (ip.indexOf(““) != -1)
ip = ip.split(““)[0];
}
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getHeader(“Proxy-Client-IP“);
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getHeader(“WL-Proxy-Client-IP“);
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getHeader(“HTTP_CLIENT_IP“);
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getHeader(“HTTP_X_FORWARDED_FOR“);
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getHeader(“X-Real-IP“);
if (StringUtils.isEmpty(ip) || “unknown“.equalsIgnoreCase(ip))
ip = request.getRemoteAddr();
return ip;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-06 12:32 wxpay-test\
文件 10039 2018-12-06 12:06 wxpay-test\pom.xm
目录 0 2018-12-06 12:32 wxpay-test\src\
目录 0 2018-12-06 12:32 wxpay-test\src\main\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\common\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\common\utils\
文件 1323 2018-12-06 11:36 wxpay-test\src\main\java\com\suocheng\common\utils\IPUtils.java
文件 2141 2018-11-26 09:16 wxpay-test\src\main\java\com\suocheng\common\utils\ResourcesUtil.java
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\modules\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\modules\pay\
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\modules\pay\controller\
文件 2311 2018-12-06 11:41 wxpay-test\src\main\java\com\suocheng\modules\pay\controller\WxNotifyController.java
文件 3962 2018-12-06 12:36 wxpay-test\src\main\java\com\suocheng\modules\pay\controller\WxPayController.java
目录 0 2018-12-06 12:32 wxpay-test\src\main\java\com\suocheng\modules\pay\entity\
文件 1108 2018-12-05 18:37 wxpay-test\src\main\java\com\suocheng\modules\pay\entity\H5ScencInfo.java
目录 0 2018-12-06 12:32 wxpay-test\src\main\resources\
文件 394 2018-12-06 12:34 wxpay-test\src\main\resources\config.properties
文件 1247 2018-12-06 12:03 wxpay-test\src\main\resources\spring-mvc.xm
目录 0 2018-12-06 12:32 wxpay-test\src\main\webapp\
文件 547 2018-12-06 12:02 wxpay-test\src\main\webapp\pay.html
目录 0 2018-12-06 12:32 wxpay-test\src\main\webapp\WEB-INF\
文件 1659 2018-12-06 11:57 wxpay-test\src\main\webapp\WEB-INF\web.xm
目录 0 2018-12-06 12:32 wxpay-test\src\test\
目录 0 2018-12-06 11:04 wxpay-test\src\test\java\
目录 0 2018-12-06 11:04 wxpay-test\src\test\resources\
文件 12800 2018-12-06 12:32 部署必看.doc
相关资源
- jspsmartupload.jar包
- Java实现画板Java小程序 模仿Win系统画
- java_NextDay
- Java图书馆借阅管理系统
- Java实现用户注册 判断是否重复,写到
- Java实现的K-Means算法的动态演示
- 汽车管理系统Java实现 源程序
- java做的名片管理系统
- 基于Java的Bilibili弹幕截取小程序
- C#实现Java语言MD5withRSA/SHA256withRSA/SHA
- java实现截图功能,类似QQ截图
- java socket通信自定义消息协议
- JAVA教务管理系统毕业论文.docx
- 疯狂Java讲义第三版随书光盘所有内容
- java 求四边形的面积 梯形,平行四边
- 史上最NB的最新JavaSE视频教程
- C#、C++、HTML5、JAVA、Python、数据结构与
-
java读取xm
l文件 - java 正则表达式应用jar包 regex-smart.j
- swfuploadjava能运行
- javax.ws的jar包
- java程序设计教程 第六版 课后习题答
- javaeeMVC模式登录加验证码
- PGP加密软件Java实现
- TCPTalkingRoom.rar
- java实现的简单电话本通讯录程序
- 《Java Web 从入门到精通》 第 2 版 光
- DES文件加密解密用java实现
- Java打地鼠小游戏
- javaweb 增删改查
评论
共有 条评论