Запустить AJAX-запрос, который использует код PHP, который ограничивает количество запросов в секунду на стороне клиента? - PullRequest
0 голосов
/ 20 декабря 2010

У меня есть PHP-код, который использует веб-сервис для запроса некоторых данных.Однако этот веб-сервис ограничивает количество запросов в секунду на основе сервера (я не уверен в точном механизме, но, похоже, это IP-адрес)

Я использую ajax для запроса этих данных из файла PHP намой сервер, но есть ли какой-нибудь способ, которым я могу позволить своему клиенту самостоятельно искать эти данные, притворяясь, что они запрашивают данные, а не мои серверы?

Проблема в том, что я получаю сообщение об ошибке RateExceeded с сервера,как только два клиента запрашивают одну и ту же страницу, что довольно очевидно, поскольку веб-служба видит только один сервер, который является моим сервером.

Итак, можно ли как-нибудь сделать так, чтобы когда эти клиенты запрашивалиПо данным, служба скорее думает, что запрос генерируется через этих клиентов, а не через мой сервер.

1 Ответ

2 голосов
/ 20 декабря 2010

Вы не можете подделать это, но если вы можете запросить веб-сервис напрямую через AJAX, он должен видеть IP-адреса клиентов. Обратите внимание, что если вы выполняете какую-либо обработку данных, которые возвращает WS, вам придется выполнять их на JavaScript, на стороне клиента.

Если запрос от вашего сервера к WS содержит какие-либо конфиденциальные данные (например, какой-то ключ доступа), которые клиенты не должны видеть, этот подход бесполезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...