【发布时间】:2017-08-18 18:35:16
【问题描述】:
我正在将 wordpress 网站与外部 API 集成。我有一个发布到我的服务器的表单,我在我的服务器上调用一个函数,该函数对外部 API 进行 wp_remote_get 调用。
外部 API 返回一个 PDF,标题如下:
[date] => Fri, 18 Aug 2017 15:59:19 GMT
[x-powered-by] => Servlet/3.0
[cache-control] => no-cache
[content-type] => application/pdf;charset=utf-8
[content-language] => en-US
响应正文是讨厌的字符串格式的 PDF,这似乎是一个好的开始。
如何将此 PDF 传递到用户的浏览器? 即,
$response = wp_remote_get( $url, array ( //stuff the request needs));
if (is_wp_error ($response)) {
$error_message = $response->get_error_message();
echo "Something went wrong: $error_message";
} else {
//What here?
}
我必须先访问我的服务器,无法将表单直接发布到外部 API。
【问题讨论】: