zoukankan      html  css  js  c++  java
  • 【C#】使用WebHttpRequest调用Restful带token接口500 返回401 未授权错误

    测试对方的接口,发现单个调用对方接口是可以的,但是多个连续的调用对方接口时,会出现第一条调用一般是200,随后的调用就会报500,401未授权的错误,除了第一条后面的请求数据几乎都不得行。

    我于是用flidder抓包,发现所有的请求都是带了授权标志的。又仔细对比了一下200和500的区别,发现 200的请求带有 keep-alive=true的字样。

    于是我就在代码里加上 req.KeepAlive=false,再次连续发送请求,结果是所有的 请求都返回200了,至此问题就解决了。

    后来我去查了下这个头,发现在http1.1中,默认就是保持连接的。

    为什么保持连接就出现这种现象呢?

    目前不清楚

  • 相关阅读:
    视频遮挡问题
    calc兼容性
    javascript变量声明提升
    jquery插件
    prop和attr在 jquery的
    onclick防止冒泡和json对象放入
    git 入门
    去掉ie滚动条兼容性
    单页面应用程序(SPA)
    swiper轮播图插件
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/14902870.html
Copyright © 2011-2022 走看看