steevenz / rajaongkir

Advanced RajaOngkir API PHP Class
MIT License
60 stars 39 forks source link

E_URI_HAS_DISALLOWED_CHARACTERS #19

Closed faytranevozter closed 4 years ago

faytranevozter commented 4 years ago

Error ketika mendapatkan data waybill

$rajaongkir->getWaybill('123456789', 'jne');

Kode diatas seharusnya tidak masalah. Tapi bermasalah jika url kita ada url yg tidak diperlukan dalam repo ini. Dalam kasus saya ada tanda = dalam url website saya yang menyebabkan error. Dan menurut saya errornya tidak nyambung. Karena seharusnya tidak masalah jika url saya ada karakter yang tidak diperbolehkan ketika memanggil fungsi waybill.

[EDIT] Ternyata tidak cuma getWaybill, semua fungsi tidak bisa.

steevenz commented 4 years ago

image

Dikarenakan ini kasus khusus diluar O2System Framework.. silahkan tambahkan tanda = langsung ke dalam source code /vendor/o2system/kernel/src/Http/Message/Uri/Segments.php (line 410) seperti pada gambar.. atau download patch.zip yang saya sertakan disini.. extract dan replace source code diatas dengan file ini..

Terima kasih.. happy coding patch.zip