Networking HTTP-GET方法在浏览器和POSTMAN桌面应用程序中返回不同的结果?

Networking HTTP-GET方法在浏览器和POSTMAN桌面应用程序中返回不同的结果?,networking,postman,alamofire,alamofire-request,postman-native-app,Networking,Postman,Alamofire,Alamofire Request,Postman Native App,我正在构建一个iOS应用程序,我需要运行一个HTTP请求并处理响应体 问题是,当我在Postman/Alamofire(swift)和Browser/Postman chrome extenstion中进行测试时,我的请求url没有给出相同的响应主体。我要知道为什么 这是url: 在浏览器中测试时,它会给我一个谷歌搜索结果,在视觉上有相似的图像 在POSTMAN或我的swift代码中测试时,它返回默认的空白谷歌屏幕 非常感谢任何帮助 尝试将用户代理和接受标题设置为浏览器发送的相同内容。例如,O

我正在构建一个iOS应用程序,我需要运行一个HTTP请求并处理响应体

问题是,当我在Postman/Alamofire(swift)和Browser/Postman chrome extenstion中进行测试时,我的请求url没有给出相同的响应主体。我要知道为什么

这是url:

在浏览器中测试时,它会给我一个谷歌搜索结果,在视觉上有相似的图像

在POSTMAN或我的swift代码中测试时,它返回默认的空白谷歌屏幕


非常感谢任何帮助

尝试将
用户代理
接受
标题设置为浏览器发送的相同内容。例如,Opera将发送以下标题:

User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36 OPR/62.0.3331.99

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

在postman中添加这些标题可以让我获得与浏览器相同的结果。

Thnx-我实际上已经发现了这一点,但对于仍在搜索答案的人来说:检查您的用户代理!(并非所有这些都对我有用)