收藏
回答

代理访问api.weixin.qq.com/sns/jscode2ses问题?

1、微信小程序获取code,将code传送到服务端(java)

2、服务端通过Apache反向代理访问https://api.weixin.qq.com/sns/jscode2session?appid获取openid

3、有时候成功有时候不成功,检查反向代理access日志

4、成功日志为:"connect api.weixin.qq.com:443 http/1.1" 200

5、失败日志为:"connect api.weixin.qq.com:451 http/1.1" 403

6、经排查发现telnet 443端口是通的,451端口是不通的,为什么请求端口会一直变化呢?

服务端代码:


望大神们帮忙解答

最后一次编辑于  08-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 寂
    08-16

    你好,我印象中 api.weixin.qq.com 没有 451 端口的。

    08-16
    赞同
    回复 2
    • ✨TZP👀
      ✨TZP👀
      08-17
      是的,我自己电脑外网telnet 451的时候是不通的,443是通的,现在的问题就奇怪在Apache日志中为什么会打出451的端口
      08-17
      回复
    • ✨TZP👀
      ✨TZP👀
      08-19
      貌似找到解决办法了,我把端口写死貌似就好了,只是具体原因还没找到
      08-19
      回复
  • ✨TZP👀
    ✨TZP👀
    08-16

    Apache代理服务器日志截图

    08-16
    赞同
    回复
问题标签