微信支付使用过程中出现不稳定、偶尔超时的问题
2017-02-20 22:14
288 查看
一.问题描述
微信公众号使用微信支付的过程中能够使用的,但是在下单环节速度很慢甚至出现页面报错的情况,在微信回发交易结果的时候偶尔也会出现无法接收的情况。通过日志查询发现时在进行http post的时候出现超时。
二.问题解决
分析结果认为有以下几种可能:
1.协议的问题
通过加入以下代码来进行解决:System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
发现问题未解决
2.证书的问题
研究的结果微信的api只有在进行敏感操作的时候才需要使用证书来进行验证,例如:退款、退订
3.其他的问题
查了N次偶然看到一篇文章说有可能是因为dns的原因
操作步骤:
到所在服务器使用ping连接api.mch.weixin.qq.com,发现建立连接的时间非常长,基本都要4-5秒才能出来ping的结果
看这个应该就是问题的症结所在了
解决方案: 将服务器的dns更改为腾讯的dns:119.29.29.29
三.总结
在使用webservice的过程中应该增加一个步骤,即ping下该服务器查看下网络连接的情况。
微信公众号使用微信支付的过程中能够使用的,但是在下单环节速度很慢甚至出现页面报错的情况,在微信回发交易结果的时候偶尔也会出现无法接收的情况。通过日志查询发现时在进行http post的时候出现超时。
二.问题解决
分析结果认为有以下几种可能:
1.协议的问题
通过加入以下代码来进行解决:System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
发现问题未解决
2.证书的问题
研究的结果微信的api只有在进行敏感操作的时候才需要使用证书来进行验证,例如:退款、退订
3.其他的问题
查了N次偶然看到一篇文章说有可能是因为dns的原因
操作步骤:
到所在服务器使用ping连接api.mch.weixin.qq.com,发现建立连接的时间非常长,基本都要4-5秒才能出来ping的结果
看这个应该就是问题的症结所在了
解决方案: 将服务器的dns更改为腾讯的dns:119.29.29.29
三.总结
在使用webservice的过程中应该增加一个步骤,即ping下该服务器查看下网络连接的情况。
相关文章推荐
- ActiveMQ使用笔记(八)使用过程中出现的问题
- 初次使用YII框架时,安装过程中出现的问题
- VS2013使用过程中出现的一些问题:
- luajavabridge 使用过程出现问题的总结
- 本地MySql使用过程中出现的问题
- TD安装及使用过程中经常出现的问题及解决方法
- SOCKET UDP 通讯过程中 10022 和 10014 偶尔出现问题
- 使用navicat 11 出现不能返回存储过程结果的问题
- 使用COM口的2、3针的通断作为中端源(有一个读图像的摄像头,当把卡插到位时触发中端,防止在插卡的过程中出现不稳定的图像)
- 【Java】使用Junit测试线程过程中出现的小问题
- 在windows xp下使用dbca创建数据库过程中出现的问题及解决方法
- 使用jstl标签过程中出现问题的解决
- 关于多部门协作完成项目使用过程中出现问题互相推卸责任的问题
- 关于SpringMVC4使用过程中的路径问题,我们经常遇到的Controller未执行以及执行了之后出现404
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- NSMutableArray使用过程出现问题
- 如何解决mid使用过程中出现的以下问题(无效的过程调用或参数: 'mid')
- 给IIC芯片AT24CXXX编写驱动的过程中出现的一些不稳定的问题总结
- 使用ANT编译过程中出现的字符不匹配的问题
- VSRS_3.5使用过程中出现的问题解决