Php 使用httpful库发送json文件

Php 使用httpful库发送json文件,php,json,httpful,Php,Json,Httpful,在这里 我发送一个json文件,如上面的示例所示 有没有一种方法可以发送这个文件,不在目录中创建一个真实的文件,只使用$json变量发送?我希望我明白了 这是api服务提供的请求方法 $json = json_encode($_POST, JSON_UNESCAPED_UNICODE); if (file_put_contents("data.json", $json)); $request= \Httpful\Request::post($url) ->addHea

在这里

我发送一个json文件,如上面的示例所示

有没有一种方法可以发送这个文件,不在目录中创建一个真实的文件,只使用$json变量发送?我希望我明白了

这是api服务提供的请求方法

$json = json_encode($_POST, JSON_UNESCAPED_UNICODE);
if (file_put_contents("data.json", $json));
$request= \Httpful\Request::post($url)
 ->addHeaders(array(
      'Authorization' => "Bearer ".$token,
       'Accept' => "application/json"
  ))
  ->sendsJson()
  ->attach(["file"=>"data.json"])
  ->send();
  
var_dump($request->body);
Method           -> POST
Header Variables -> [{"key":"Authorization","value":"Bearer Token"},{"key":"Accept","value":"application/json"}]
Form Parameter   -> ProductFile: JSON File
这是api服务提供的一个示例请求

$json = json_encode($_POST, JSON_UNESCAPED_UNICODE);
if (file_put_contents("data.json", $json));
$request= \Httpful\Request::post($url)
 ->addHeaders(array(
      'Authorization' => "Bearer ".$token,
       'Accept' => "application/json"
  ))
  ->sendsJson()
  ->attach(["file"=>"data.json"])
  ->send();
  
var_dump($request->body);
Method           -> POST
Header Variables -> [{"key":"Authorization","value":"Bearer Token"},{"key":"Accept","value":"application/json"}]
Form Parameter   -> ProductFile: JSON File