收藏
回答

前端请求一次,但是服务端接受到两次请求,怎么回事?

在做前后端签名,前端每次请求服务端都会随机生成个nonce随机数,服务端根据nonce做防重放检验,但是线上偶尔存在重复请求问题 表现:前端拦截器只打印了一次请求日志,但是服务端接受到了两次请求,请求头完全一摸一样,没复现出来

回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    12-01

    运营商有问题

    12-01
    有用
    回复 7
    • L
      L
      12-01
      运营商?怎么说  求教
      12-01
      回复
    • Mr.Zhao
      Mr.Zhao
      12-01回复L
      以前碰到的是运营商网络有问题。不是代码处理慢。你估计联系不上
      12-01
      回复
    • L
      L
      12-01回复Mr.Zhao
      那这个就没办法解决了。。。。 前端能去掉重试机制么
      12-01
      回复
    • Mr.Zhao
      Mr.Zhao
      12-01回复L
      谁的前端?
      12-01
      回复
    • L
      L
      12-01回复Mr.Zhao
      微信小程序
      12-01
      回复
    查看更多(2)
  • 一π狐言🌕
    一π狐言🌕
    12-01

    我有过前端一次 服务端两次问题,后来排查是 后台接口有个同步方法 接到请求后好久没有给出响应导致服务器/网络代理这边又推了一次请求。还有跨域的话,也会发送两次。

    12-01
    有用
    回复 3
    • L
      L
      12-01
      这样就会产生重放   这个针对服务器/网络代理重推有解决方案吗
      12-01
      回复
    • 一π狐言🌕
      一π狐言🌕
      12-01回复L
      抱歉 是出问题的后端+运维全程解决的,我并不知道他们如何操作
      12-01
      回复
    • L
      L
      12-01
      多谢
      12-01
      回复
  • 智能回答 智能回答 本次回答由AI生成
    12-01
    有用
登录 后发表内容