php - test - print file_get_contents
Se necesita el cuerpo de respuesta de HTTP 500 con file_get_contents(PHP) (1)
Usted podría considerar nusoap .
Sin embargo, para tu pregunta, funciona si usas ignore_errors
.
$context = stream_context_create(array(
''http'' => array(
''ignore_errors'' => true
)
));
$contents = file_get_contents($url, false, $context);
Usar file_get_contents como parte de la implementación SOAP personalizada para aplicar llamadas SOAP (TODAS las bibliotecas que probamos no realizarían la autenticación basada en certificados SSL + con SOAP 1.2 correctamente). Sin embargo, la API difícil y apenas documentada a menudo devuelve 500. Hay detalles de error en el cuerpo de la respuesta, pero file_get_contents no parece permitir el acceso a ella. Fopen parece tener el mismo problema.
¿Qué hacer?
Prefiero no ir a cURL debido al uso intensivo de los contextos de transmisión para que la autenticación funcione.