- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 URL 传递给 PHP 中的某个函数。我的担忧与服务器变量 $_SERVER['HTTP_USER_AGENT']
实际上,当我从浏览器发出请求时,相应的功能工作正常,但当我从 CURL 或 iOS 移动应用程序发出请求时,它会给出以下数据,在这两种情况下,该功能都表现不佳。我希望这两个请求中的值完全相同,例如从浏览器发出的请求。
以下是来自三个不同请求的 (echo $_SERVER['HTTP_USER_AGENT'];
) 的三个输出/响应:
从 Mozilla Firefox 发出请求时的响应:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0
从 CURL(Ubuntu Linux 上的终端)发出请求时的响应:
curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
从 iOS 应用发出请求时的响应:
Campusknot/31 (iPhone Simulator; iOS 8.3; Scale/2.00)
请帮助我从 iOS 应用程序和 CURL 中使用该功能,从网络浏览器中它现在工作正常,因此从网络发出的请求没有新问题。提前致谢。
最佳答案
其中一个选项是指定用户代理字符串,即 - curl:
curl -A "Desired User Agent String" google.com
对于 iOS:
NSMutableURLRequest *request = ...;
[request setValue:@"Desired User Agent String" forHTTPHeaderField:@"User-Agent"];
关于php - 如果从移动应用程序到 PHP 的请求应该等同于 HTTP_USER_AGENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32245411/
当用户代理 header 具有特定值时,我尝试返回 503 状态代码。我尝试了位置块的外部和内部。但是当我重新加载此配置时,nginx 无法重新加载: upstream api{ server
以下代码验证了访问该站点的用户代理,但是我收到了错误消息。我需要更新什么来适应没有设置用户代理的场景? 错误PHP 注意:未定义索引:Utils.php 第 7 行中的 HTTP_USER_AGENT
这个问题在这里已经有了答案: Why do Chrome and IE put "Mozilla 5.0" in the User-Agent they send to the server? [du
我有一个使用 Node.js 的小网站,我需要对移动设备进行一些调整。为此,我想访问HTTP_USER_AGENT。我怎样才能做到这一点? 我在网上阅读了一些内容,但目前还没有找到可行的解决方案。我经
我们正在开发我们网站的移动版本。 一些程序员将这段代码放在我们正常的非移动页面上。结果是我们的网站开始运行非常缓慢并且出现错误。 我认为新的移动页面可能有一些错误的代码导致了问题,但我想知道放在我们现
我想编写一个网页,以便根据浏览器显示不同的页面 我认为 SERVER [HTTP_USER_AGENT] 将是一个有用的变量,但是 但是在 Chrome 下查看页面会出现这个 Mozilla/5.0
我的 .htaccess 文件有问题,通常它会检查用户引用,如果来 self 的站点,它允许访问流式 mp4 文件,但现在我想允许流式传输到 Android 和 iOS 设备,我'我使用 html5
当我在每个 perl 页面的开头打印我的 ENV{'HTTP_USER_AGENT'} 时,有时它说我正在使用 IE7,有时它说我正在使用 IE8。知道为什么吗? Mozilla/4.0 (compa
我尝试使用命令提示符在项目文件夹中运行 php artisan。但是,此错误不断弹出: [ErrorException] Undefined index: HTTP_USER_AGENT 在其
我刚刚查看了一个网站的error_log,其中一个已被记录了几次的错误是: [21-Jun-2011 12:24:03] PHP 注意:未定义索引:/home/ukevents/public_html
我使用以下代码行来确定是否应显示图像 在我的手机上工作正常,但我有一个用户在 iPhone 上使用 Safari,其中代码不会停止显示图像。 iPhone 上的其他用户没有问题。我给她写了一个
我想将 URL 传递给 PHP 中的某个函数。我的担忧与服务器变量 $_SERVER['HTTP_USER_AGENT'] 的值有关 实际上,当我从浏览器发出请求时,相应的功能工作正常,但当我从 CU
我的 Django 单元测试已停止工作。现在实例化 Django 测试客户端失败并出现以下错误: Traceback (most recent call last): File "/vagrant
我有时会在我的服务器日志中看到一个或另一个。 最佳答案 以 X 开头的 HTTP header 是官方 header 。它们未在 HTTP specification 中指定,但只是由某些第 3 方创
我征求您对此的意见/经验。 我们的 CMS 正在从 HTTP_USER_AGENT 字符串中获取信息。最近我们在代码中发现了一个错误——忘记检查 HTTP_USER_AGENT 是否存在(这是可能的,
这个问题在这里已经有了答案: 8年前关闭。 Possible Duplicate: Is it possible to specify a user agent in a rails integrat
我正在努力检测站点上的用户代理以获得技术支持,以便用户无需自己查找它。到目前为止,这就是我所得到的,但是无论我在哪种浏览器上对其进行测试,它都将显示为默认的“未知”。关于我出了问题的任何建议吗? de
我现在的状态是这样的: RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobil
我现在的状态是这样的: RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobil
我有一个反馈表,它将包含几个用户输入的字段以及一些由 PHP 函数生成的字段,例如“user-agent”和“referer”。 我的问题是这些字符串在输入之前是否应该进行清理?我知道可以很容易地更改
我是一名优秀的程序员,十分优秀!