0

我有一个 API 已经使用了一段时间来提取数据并且一直运行良好,我现在要做的是提取图像但是我无法让它工作并且无法弄清楚为什么。

这就是我用于有效数据的方法:

$url2="http://192.168.10.1:9000/$company/StockItem?pageSize=10000&listOnly=true&isActive=true" ;
if ($analysisCode!='') {$url2 = $url2 ."&analysisCode=" .$analysisCode;}
//echo "<p>URL2: $url2</p>";
//$url2="http://192.168.10.1:9000/1/StockItem/04.8222" ;
$url2 = str_replace(' ', '%20', $url2);
$response = \Httpful\Request::get($url2) ->expectsJson() ->authenticateWith('username', 'password')->addHeader('ApiKey', '123456') ->addHeader('Accept', 'application/json') ->send();
//echo "{$response}<BR><BR><BR>";   
$data = json_decode($response,true);

这就是我试图用来拉图像的东西,我不确定如何显示或强制它下载等?它似乎在回声响应线之前停止。我想知道这是否与返回的格式有关?

$url="http://192.168.10.1:9000/$company/StockItem/$stockitem?action=attachment&name=$filename" ;
$url = str_replace(' ', '%20', $url);                   
$response = \Httpful\Request::get($url) ->authenticateWith('username', 'password') ->addHeader('ApiKey', '123456') ->send();
echo "{$response}<BR><BR><BR>"; 

任何帮助将非常感激。

4

0 回答 0