Как обойти неофициальную блокировку API?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как обойти неофициальную блокировку API?

Сообщение Anonymous »

Этот государственный банк предлагает бесплатный доступ к API обменного курса. Но хотя в их спецификациях не упоминаются ни ограничения, ни какие-либо требования, по сути они, похоже, блокируют:
  • Извлечение информации на стороне сервера с общего хостинга — возникает ошибка 404. Но приведенный ниже PHP-код работает для меня с выделенного сервера, а также с сервера localhost.
  • Извлечение на стороне клиента – возникает ошибка CORS, которая, как я предполагаю, связана с отсутствием Access-Control-Allow-Origin.
Я пытался спросить их об ограничениях, которые они, возможно, не удосужились задокументировать, но они не отвечают. Итак, есть ли какие-либо изменения в приведенных ниже кодах (например, добавление определенных заголовков вstream_context_create и fetch), которые могли бы обойти что-либо из этого?
P.S.
Не поддавайтесь искушению ссылаться на
очистку между конкретными идентифицируемыми тегами из xml, поскольку здесь обсуждается их предыдущий (теперь устаревший) API.
Приведенные ниже коды пытаются получить JSON. данные из этого API.
Извлечение на стороне сервера

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


Подробнее здесь: [url]https://stackoverflow.com/questions/79024381/how-to-bypass-a-non-official-api-blockage[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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