Получен ответ 403 из-за отсутствия User-Agent. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Получен ответ 403 из-за отсутствия User-Agent.

Сообщение Anonymous »

Я работаю с некоторыми сайтами WordPress, которые имеют вызовы API для выполнения различных задач, таких как сохранение данных или отправка транзакционных сообщений.
Мне сообщили, что один из наших клиентов обновляет их конечную точку, поэтому нам необходимо обновить все наши вызовы API обновленным URL-адресом.
После обновления конечных точек URL-адресов я начал получать ответ 403.
До этого обновления я получал только 200 ответов.
Почтальон дает мне 200 ответов с обновленным URL-адресом.
Согласно нашему client, похоже, что в наших вызовах отсутствует пользовательский агент, который не был нужен раньше, но, очевидно, необходим сейчас, поскольку он запускает брандмауэр веб-приложения клиента.
Похоже, что Postman автоматически включает пользовательский агент, поэтому он там работает.
Клиент предоставил пример того, как должен выглядеть пользовательский агент:

Код: Выделить всё

"User-Agent": "YourAppName/1.0"
Мне удалось найти User-Agent, зайдя в инспектор Chrome, щелкнув сеть, щелкнув запрос, а затем прокрутив заголовок вниз.
Звучит примерно так:

Код: Выделить всё

User-Agent: Mozilla/5.0 (Macintosh; Intel somestuff) AppleWebKit/somenumbers (KHTML, like Gecko) Chrome/morenumbers Safari/lastnumbers
Это кажется очевидным, но, пожалуйста, дайте мне знать, правильное ли это местоположение.
Используя указанный выше пользовательский агент, я попытался включить это в моем уже функциональном вызове API:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79142132/receiving-403-response-due-to-missing-user-agent[/url]

Вернуться в «Php»