kemarin sempat pusing berhari-hari gara-gara masalah 403 ketika upload file di resfull api yang saya buat dengan laravel. Ketika uji coba di local berjalan lancar serta ketika production di upload di share hosting di tes dengan posman berjalan lanjar.
Namun timbul masalah ketika di akses dengan Http Client laravel, karena resfull api yang dibuat tanpa auth saya kira tidak perlu menambahkan Authorization di header Http Client, sepeti ini:
$response = Http::attach(
'image', file_get_contents($imagePath), $nameImage
)->withHeaders([
'Accept' => 'application/json'
])->post('https://api-image.xxxweb.id/api/image')->body();
echo $response;
kode tersebut hasilnya 403 forbidden, ahirnya setelah cari sana sini cukup merubah seperti ini:
$response = Http::attach(
'image', file_get_contents($imagePath), $nameImage
)->withHeaders([
'Authorization' => '',
'Accept' => 'application/json'
])->post('https://api-image.xxweb.id/api/image')->body();
echo $response;
cukup menambahkan ‘Authorization’ => ”,
