从外部laravel项目下载文件的API

问题描述

我在不同的服务器上有2个laravel项目。

我正在Project1上构建API,以下载pdf文件并将其供稿到Project2

因此Project2上的用户将能够通过来自应用程序的API调用从Project1下载文件。

// Project1 (API)
public function downloadPDF($id)
    {
        $model = Record::find($id);
        $filename = $model->file_number . '.pdf';
        $pdf = storage_path('files/' . $filename);
        return response()->download($pdf);
    }
// Project2
public function preview($path)
    {
        $client = new \GuzzleHttp\Client;
        $response = $client->request('GET','api/record/download/' . $path);
        dd($response->getBody());
    }

响应状态为200(正常)。但是,当我尝试读取getBody()getBody()->getContents()时,它将返回空字符串。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...