1
Guzzle 6を使用していて、RESTエンドポイントから画像データを戻すときに問題が発生しました。 MIMEタイプを強制的に生の画像データのコンテンツタイプを強制するGuzzleを取得できません
$client = new Client(['base_uri' => $base_uri]);
$type = 'POST'; //..or 'GET'...doesn't make a difference
$url = //..the endpoint where the image is served from
$headers['Content-Type'] = 'text/xml; charset=x-user-defined';
$response = $client->request($type, $url, ['headers'=>$headers, 'decode_content' => false]);
私の要求は無視され、返されたコンテンツタイプは常に"image/jpeg"
であり、データはので、私は単純にHTMLタグ"<img src=... />"
にそれを固執することはできませんマングドされています。
ありがとう...私は最後に、ストリームからのデータを元に戻ってくることができることをわかった。この場合、base64にエンコードし、正しいヒントを 'data:image/jpeg; base64、' - htmlの ''タグでうまく動作させると、 –
はい、そうです:) – Dekel