问题标签 [user-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何在 HttpRequest 中设置用户代理(单元测试)
我有一个方法,它接受一个 HttpRequest 对象并根据用户代理的设置执行不同的操作。我正在尝试对其进行单元测试,并且有一段时间跟踪如何设置用户代理字符串。我已经尝试过原始的 HttpRequest 对象和各种其他对象,但最终都无济于事。
有谁知道如何为 HttpRequest 对象设置用户代理字符串?
谢谢!
apache - 使用 Apache httpd,如何为给定的 UserAgent 配置不缓存?
我已将 Apache HTTPD 配置为向大多数静态内容的请求添加缓存标头:
如何为UserAgent
包含字符串 JNLP 的任何请求禁用此缓存?当请求来自用户代理 JNLP(例如“ User-Agent: JNLP/6.0 javaws/1.6.0_12 (b04) Java/1.6.0_12
”)时,我不希望HTTP 响应上有任何或其他与缓存相关的标头。 Cache-Control
我可以找到基于用户代理的几件事的配置示例,但我无法弄清楚如何根据用户代理配置缓存。
php - PHP Sessions + 用户代理加盐
最近几天我一直在想它,但我读了一些关于如何使 PHP 会话更安全的文章。几乎所有这些文章都说您需要在会话中使用额外的盐保存用户代理。像这样的东西:
盐会使攻击者更难劫持或任何会话。但是为什么每次检查时都要加盐:
那么为什么盐会让它更安全,因为攻击者仍然只需要用户代理(相对而言是一小组不同的用户代理)和 sessionid?
可能是我忽略了一些小东西,但无法弄清楚,让我抓狂哈哈
谢谢!
python - 如何在 Python 中通过 HTTP 与 UniProt 对话?
我试图从 UniProt 获得一些结果,这是一个蛋白质数据库(细节并不重要)。我正在尝试使用一些从一种 ID 转换为另一种 ID 的脚本。我可以在浏览器上手动执行此操作,但无法在 Python 中执行此操作。
在http://www.uniprot.org/faq/28中有一些示例脚本。我尝试了 Perl,它似乎可以工作,所以问题是我的 Python 尝试。(工作)脚本是:
我的问题是:
1)你会如何在 Python 中做到这一点?
2) 我是否能够大规模“扩展”它(即,在查询字段中使用大量条目)?
javascript - 移动检测
有没有办法使用 Javascript 检测移动设备?此外,我研究了有这样一个 XML 包含可以帮助识别手机的用户代理。
browser - 什么是用户代理?
我看到许多 Web 开发工具可以让我改变这个叫做用户代理的东西。它是什么?
python - 更改 urllib2.urlopen 上的用户代理
我如何下载带有除 urllib2.urlopen 上的默认用户代理以外的用户代理的网页?
security - 一个只说“Mozilla/4.0”的用户代理是一个机器人,对吧?
我在 Web 应用程序中收到了几个请求,这些请求在我的代码不应该生成的方式上基本上是错误的……主要是对 .ashx 的请求,没有指定任何 GET 参数。
用户代理是“Mozilla/4.0”(仅此而已) IP 每天都在变化。
这是一个机器人,对吧?
谢谢!
regex - 在用户代理字符串中匹配非 SP1 IE6 的最佳正则表达式模式?
我需要一些代码来匹配所有不是 SP1 的 IE6 版本(Windows XP SP2 的一部分,令人困惑的呃)。这是为不能正确处理它的 IE 版本关闭 gzip。
我想出的最好的是:
有人有更好的模式吗?上面的正则表达式所做的基本上是向前看,以确保 SV1(表示 SP1)不存在。
出于测试目的,这不应匹配:
但这应该: