gpt4 book ai didi

php - 如果从移动应用程序到 PHP 的请求应该等同于 HTTP_USER_AGENT?

转载 作者:行者123 更新时间:2023-11-29 01:42:35 25 4
gpt4 key购买 nike

我想将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com