官方解释:

首先我们要分清spbill_create_ip参数是干嘛的?

---------spbill_create_ip 指的是终端ip,在APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。

那么归根结底,我们只要能获取正确的客户端ip,那么问题就可以解决,经过我艰苦卓绝的寻找,找到如下一个豪华版获取客户端ip的方法,只要用了它,java版H5支付就迎刃而解。如下:

/** * 获取用户真实IP地址,不使用request.getRemoteAddr()的原因是有可能用户使用了代理软件方式避免真实IP地址, * 可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值 *  *  获取终端ip(高配版)* @return ip*/private String getIpAddr2(HttpServletRequest request) {String ip = request.getHeader("x-forwarded-for"); System.out.println("x-forwarded-for ip: " + ip);if (ip != null && ip.length() != 0 && !"unknown".equalsIgnoreCase(ip)) {  // 多次反向代理后会有多个ip值,第一个ip才是真实ipif( ip.indexOf(",")!=-1 ){ip = ip.split(",")[0];}}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getHeader("Proxy-Client-IP");  System.out.println("Proxy-Client-IP ip: " + ip);}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getHeader("WL-Proxy-Client-IP");  System.out.println("WL-Proxy-Client-IP ip: " + ip);}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getHeader("HTTP_CLIENT_IP");  System.out.println("HTTP_CLIENT_IP ip: " + ip);}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getHeader("HTTP_X_FORWARDED_FOR");  System.out.println("HTTP_X_FORWARDED_FOR ip: " + ip);}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getHeader("X-Real-IP");  System.out.println("X-Real-IP ip: " + ip);}  if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  ip = request.getRemoteAddr();  System.out.println("getRemoteAddr ip: " + ip);} System.out.println("获取客户端ip: " + ip);return ip;  }

转载于:https://www.cnblogs.com/hedongfei/p/10640139.html

网络环境未能通过安全验证,请稍后再试相关推荐

  1. android H5支付 网络环境未能通过安全验证,请稍后再试

    android做混合开发微信H5支付时碰到的一个问题. 解决办法:把所使用的WebView中重新如下方法即可 webView.setWebViewClient(new WebViewClient() ...

  2. 新浪博客“网络繁忙请稍后再试”

    发博文提示网络繁忙请稍后再试 August 17 摘要:经常用新浪博客发博文的人应该会遇到一个问题,那就是有时会提示网络繁忙请稍后再试,同时连保存草稿也不行,这时候该怎么办呢? 方法/步骤 我们假定真 ...

  3. 抱歉,系统网络繁忙,您暂时无法付款,请稍后再试。

    记录一下再使用支付宝第三方支付的时候出现的一个问题. 使用同一下单接口,在支付宝页面付款完毕之后,跳转会自己的网站系统时,报了错误"抱歉,系统网络繁忙,您暂时无法付款,请稍后再试." ...

  4. 小程序访问,提示网络不给力,请稍后再试

    支付宝小程序通过链接跳转访问,提示网络不给力,请稍后再试 猜测原因是,支付宝拉去小程序资源失败,可能是提审过,但是没有线上版本,发布上线一个版本再试

  5. 微信拉群服务器忙请稍后再试,微信群拉人出现“未能添加新成员,请稍后再试”是什么原因?...

    很多做微信营销的朋友,当然少不了创建微信群,通过微信群做营销.在我们利用微信群做营销的过程中,经常会遇到一些问题,其中我们就是微信群拉人进入的时候就有一种情况,那就是出现"未能添加新成员,请 ...

  6. ipad 全民打飞机微信登录不了 显示服务器繁忙,我手机用的是QQ浏览器,两天前登陆时页面老是出现网络不给力,请稍后再试的提示,客服也问了也关机重启过...

    我手机用的是QQ浏览器,两天前登陆时页面老是出现网络不给力,请稍后再试的提示,客服也问了也关机重启过以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容, ...

  7. WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次

    WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次  https://social.technet.microsoft.com/Forums/zh-CN/ce3db11d ...

  8. lol显示服务器正忙请稍后再试,LOL客户端报错崩溃怎么办_无法进入队列及服务器正忙提示解决方法一览_3DM网游...

    LOL作为一款较为火热的电子竞技游戏,同时在线人数非常多,因此会突发各种游戏状况,例如匹配不能进入队列.无法登陆游戏大厅.游戏经常出现报错等问题,那么这些问题有办法解决吗?下面小编将带来LOL客户端常 ...

  9. android的支付宝sdk 提示系统繁忙 请稍后再试_《活动运营中防系统扑街指南》

    以下文章来源于姬小光 ,作者姬小光 那么常见的活动扑街都有哪些表现呢? 通常,按照技术的专业术语来讲,有 40x 及 50x 系列. 我们在网站上经常能见到的,就是类似 "404 页面找不到 ...

  10. win8信息服务器不可用怎么办,win8系统下开机提示OneDrive选项此服务现在不可用请稍后再试怎么办...

    近日有部分win8系统用户到本站反馈说说碰到这样一个情况,就是电脑在开机的时候,出现提示OneDrive选项此服务现在不可用,请稍后再试,碰到这样的问题该怎么办呢,现在随win7之家小编一起来看看wi ...

最新文章

  1. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲
  2. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
  3. 最高效的回文数(C语言实现)
  4. 设置Android Studio工程布局文件的默认布局
  5. 浅谈数据结构-选择排序(简单、堆排序)
  6. SpringBoot精通系列-如何封装Spring Boot异常捕获
  7. php连接Access实例
  8. Word 模板引擎 poi-tl
  9. TechSmith SnagIt 9 中文破解版v9.1.0
  10. 3dmax2020下载3dmax2020下载安装详细教程
  11. 如何设置微信订阅号的微信号以及申请微信认证
  12. Markdown练习
  13. PDF文件电子签名怎么做?分享一个好用的签名工具
  14. 【图像处理算法常用数据集】整理第二弹
  15. python练习吨和千克互相转换的程序
  16. 基本不等式凸函数拉格朗日乘子
  17. Web项目实战 | 购物系统v1.0 | 开发记录(一) | 大学生闲置物品交易系统 | 选择页面模板(附资源),使用 JQuery AJAX实现注册、登陆
  18. 计算机二级证书中专能考吗,中专可以考什么资格证
  19. CBNData:骑行大数据寻找城市热点之购物中心篇
  20. 祝您健康、快乐每一天! ——写给老同志们的心里话

热门文章

  1. 循序渐进,一文详解微服务架构!
  2. BigDecimal使用不当,老板的损失照样从你工资里扣
  3. Red Hat 发布新 logo:“没有脸了”
  4. 【运维安全】Apache 服务器存在高危提权漏洞,请升级至最新版本 2.4.39
  5. 薄荷Android团队成员Blog
  6. python 百度ai json解析_百度AI识别调用的简单例子
  7. mnist数据集_探索Tensorflow2中神经网络算法——基于Mnist数据集(一)
  8. 「ZJOI2019」麻将
  9. 2019-05-22 Java学习日记 day12
  10. 表关联关系,表的复制