今天下午4点左右,一位老客户打电话说他公众号微商城进不去了,提示“HTTP Error 400. The request has an invalid header name.”错误。我以为是服务器出现了问题,然后赶快进服务器检查,发现服务器是正常的,然后用电脑打开,也是正常的,但是就是手机微信里面打不开,感觉好奇怪。
以我七八年的网站开发经验,初步判断这不仅仅是这一个网站的问题,然后就服务器上的其他微网站,微商城等进行测试,发现都打不开。然后又对其他服务器的微信站测试,大部分也打不开,但是有几个能正常打开,然后我通过对比发现,能打开的网站是https的网站,也就是安装过ssl证书网站能正常打开。
说到这,估计大家都明白是怎么回事了,联想起9月21日微信公众平台发布的公告,公告内容如下:
---------------------------------------------------------------
关于公众平台接口不再支持HTTP方式调用的公告
为保证数据传输安全,提高业务安全性,公众平台将不再支持HTTP方式调用。避免影响正常使用中含有HTTP方式调用的服务,请开发者尽快调整,将现有通过HTTP方式调用的切换成HTTPS调用,平台将于2017年12月30日停止对HTTP方式调用的支持。
接口调用方式切换成HTTPS调用指导建议:
1.后台程序调用api.weixin.qq.com的接口,采用HTTPS方式,连接端口443,修改方法请自行查询各种编程语言对HTTPS的支持。
2.HTML页面对api.weixin.qq.com的URL访问,如果是HTTP方式,请直接指定HTTPS方式。
3.javascript等编程语言对api.weixin.qq.com的URL访问也请从HTTP方式改为HTTPS方式。
微信团队
2017年09月21日
---------------------------------------------------------------
此次微信突然打不开网页是不是和微信这个公告有关呢?
这次是不是只是微信一个突然“善意的提醒”呢?
无论是什么问题导致的,喝彩科技都全程为您提供技术支持,如果您的网站,微信,小程序等出现任何问题,都可以及时联系我们,帮您解决各种难题!客服热线:0371-56650505。