fy *_*ata 6 networking postman alamofire postman-native-app alamofire-request
我正在构建一个 iOS 应用程序,我需要运行 HTTP 请求并处理响应正文。
问题是,当我在 Postman / Alamofire (swift) 与 Browser / Postman-chrome-extension 中进行测试时,我的 request-url 没有给出相同的响应正文。我需要知道为什么!?
这是网址:
当在浏览器中测试时,它给我一个谷歌搜索结果,其中包含视觉上相似的图像。
当在 POSTMAN 或我的 swift 代码中测试时,它返回默认的空白谷歌屏幕。
非常感谢任何帮助!
小智 6
尝试将User-Agent和Accept标头设置为与浏览器发送的内容相同。例如 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
Run Code Online (Sandbox Code Playgroud)
在邮递员中添加这些标头使我能够获得与浏览器相同的结果。
| 归档时间: |
|
| 查看次数: |
3391 次 |
| 最近记录: |