Использование file_get_contents как части пользовательской реализации SOAP для применения SOAP-вызовов (ВСЕ библиотеки, которые мы пробовали, не будут корректно выполнять проверку подлинности на основе SSL + с помощью SOAP 1.2). Однако сложный и едва документированный API часто возвращает 500. В корпусе ответа есть данные об ошибках, но file_get_contents не предоставляет доступ к нему. Кажется, что у fopen такая же проблема.
Что?
Предпочитайте, чтобы не идти в cURL из-за интенсивного использования контекстов потока, чтобы заставить работать аутентификацию.
Вы можете рассмотреть nusoap .
Однако для вашего вопроса это работает, если вы используете ignore_errors
.
$context = stream_context_create(array( 'http' => array( 'ignore_errors' => true ) )); $contents = file_get_contents($url, false, $context);