当前位置: 首页 > 知识库问答 >
问题:

.NET请求浏览器版本不一致

严兴言
2023-03-14

共有1个答案

南门宇
2023-03-14

因此,是的,.NET4.5通过前64个字符来缓存用户代理。这只是在版本号之前得到它们。因此,下一个使用相同浏览器但使用不同版本的用户将获得错误的浏览器版本,以此类推。

要解决这个问题,只需更改:browsercaps useragentcachekeylength=“...”,如下所示:.NET4.0网站无法识别某些基于AppleWebKit的浏览器

这个愚蠢的微软bug怎么没有出现在头条新闻上?

 类似资料:
  • 本文向大家介绍javascript 获取浏览器版本,包括了javascript 获取浏览器版本的使用技巧和注意事项,需要的朋友参考一下 工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如

  • 问题内容: 当服务器由于超时而没有响应时,我偶尔遇到重试POST请求的情况。所有现代浏览器都对幂等请求(GET,HEAD等)具有重试逻辑,但是我无法推断出为什么它对POST请求会发生。 我正在使用具有3条路由和chrome浏览器的简单node.js服务器测试这种情况。 默认情况下,node.js http服务器在2分钟后使请求超时。 retry.js 运行 1个 2 从开发控制台,使用jquery

  • 我在Ubuntu Server中设置了一个Selenium Grid,在Ubuntu Desktop中设置了一个Hub,在Ubuntu Desktop中设置了一个Node。Node上的GoogleChrome版本是。我创建会话的python代码是 但是当我传递时,它会出错 硒。常见的例外情况。WebDriverException:消息:转发新会话时出错,找不到:功能{browserName:chr

  • 问题内容: HTTP请求的标头中是否有任何内容可以区分给定客户端的AJAX调用和直接浏览器请求?用户代理字符串通常是否相同? 问题答案: 如果您使用Prototype,jQuery,Mootools或YUI,则应该找到一个 X-Requested-With:XMLHttpRequest 标头,它将为您解决问题。应该可以在其他库中插入任何您喜欢的标头。 在最低级别上,给定XMLHttpRequest

  • 本文向大家介绍.NET获取客户端的操作系统版本、浏览器版本和IP地址,包括了.NET获取客户端的操作系统版本、浏览器版本和IP地址的使用技巧和注意事项,需要的朋友参考一下 我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取。 .NET 获取客户端的操作系统 请看下面的代码,我们首先

  • 我正在使用Firefox,我正在从服务器请求几个URL。通过F5或Cntrl R重新加载页面时,浏览器会将请求重新发送到服务器,通过在请求中设置,使用服务器重新验证缓存的响应。这是浏览器处理刷新的理想方式。 但是对于某些URL,它不会重新发送URL,而是从自己的缓存中提供服务。我希望这些请求由原点重新验证。 浏览器无法再次发送此请求的原因可能是什么?请帮忙。