Метод HTTP-GET возвращает другой результат в браузере по сравнению с настольным приложением POSTMAN?
Я создаю приложение для iOS, и мне нужно запустить HTTP-запрос и обработать тело ответа.
Проблема в том, что мой URL-адрес запроса не дает того же самого тела ответа, когда я тестирую его в Postman / Alamofire (swift) по сравнению с Browser / Postman-chrome-extenstion. Мне нужно знать почему!?
Это URL:
При тестировании в браузере он дает мне результат поиска Google с визуально похожими изображениями.
При тестировании в POSTMAN или в моем быстром коде возвращается пустой экран Google по умолчанию.
Любая помощь высоко ценится!
1 ответ
Попробуйте установить 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
Добавление этих заголовков в почтальон позволило мне получить тот же результат, что и браузер.