需要 HTTP 500 的响应正文和file_get_contents (PHP)

2022-08-30 15:35:17

使用file_get_contents作为自定义 SOAP 实现的一部分来应用 SOAP 调用(我们尝试的所有库都不会正确执行基于 SSL + 证书的 SOAP 1.2 身份验证)。然而,困难和几乎没有文档记录的API通常返回500。响应正文中有错误详细信息,但file_get_contents似乎不允许访问它。fopen似乎也有同样的问题。

怎么办?

由于大量使用流上下文来使身份验证正常工作,因此不去cURL。


答案 1

你可以考虑nusoap

但是,对于您的问题,如果您使用.它也可以。ignore_errors

$context = stream_context_create(array(
    'http' => array(
        'ignore_errors' => true
     )
));

$contents = file_get_contents($url, false, $context);

答案 2

推荐