Я могу вызвать веб-службу из браузера или из Postman, и полученный результат отображается файл.
Теперь я хочу вызвать эту же службу из PHP и вернуть ответ клиенту, вызвавшему PHP.
Я есть это
Код: Выделить всё
$url = 'https://localhost:7174/customers/123/pdf';
$expectedMimeType = 'application/pdf';
$token = '****************************************';
$curl = curl_init();
curl_setopt_array(
$curl,
array(
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer '.$token,
'Accept: '.$expectedMimeType
)
)
);
curl_exec($curl);
exit();
р>
Код: Выделить всё
Content-Type: text/html; charset=UTF-8
Как мне его получить отправить обратно правильный тип контента? В идеале я хотел бы передать Content-Type из другого веб-сервиса, чтобы, если другой сервис когда-либо вернет другие типы MIME, мой PHP просто передаст его, но на данный момент я знаю, что он будет возвращать только PDF-файлы. , поэтому при необходимости я мог бы просто жестко закодировать приложение/pdf.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-caller
Мобильная версия