Laravel HTTP 客户端:真正的多部分示例

问题描述 投票:0回答:1

不幸的是,Laravel 文档中的多部分示例(此处)仅包含一个字段的示例(附加文件) -

Http::attach('file', $file_content)

这不是来自现实世界 - 大多数情况下多部分请求包含多个字段。

如何通过 HTTP 客户端创建具有多个字段的多部分请求,其中数组提供等效值?

laravel http
1个回答
0
投票

试试这个。

$result = Http::attach('attachment', file_get_contents($image), 'image.jpg', ['Content-Type' => 'image/jpg'])
          ->post('target-url', [
               'key1'=>$val1,  //pass post-data in array-format
               'key2'=>$val2
                ......
              ]);

默认情况下,将使用 application/json 内容类型发送数据。

© www.soinside.com 2019 - 2024. All rights reserved.