odenktools / php-bca

Bank Central Asia Api
MIT License
81 stars 58 forks source link

Menggunakan proxy #13

Open gwijayas opened 5 years ago

gwijayas commented 5 years ago

Yang lebih mudah, bila ingin menggunakan proxy bagaimana? Untuk saat ini, yang sudah terpikirkan, menambahkan opsi CURLOPT_PROXY, $proxy disetiap fungsi, misalkan pada fungsi getBalanceInfo:

 \Unirest\Request::curlOpts(array(
            CURLOPT_PROXY, $this->proxy,
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSLVERSION => 6,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_TIMEOUT => $this->settings['timeout'] !== 30 ? $this->settings['timeout'] : 30
        ));
gwijayas commented 5 years ago

Untuk saat ini, saya menggunakan cara: manambahkan kedua baris dibawah pada fungsi __construct di class Bca/BcaHttp.php:

$proxy = 'ip.proxy.saya:8888';
Unirest\Request::curlOpts(array(CURLOPT_PROXY => $proxy));

Jadi saya tidakperlu menambahkan dua opsi diatas pada setiap fungsi. Sayangnya, saya masih gagal dalam membuat class yang extends Bca/BcaHttp.php.

odenktools commented 5 years ago

@gwijayas saya kurang mengerti? apakah ini untuk improvement atau bagaimana yah?

gwijayas commented 5 years ago

Ya, untuk imporevement... sebagai contoh, untuk menambahkan opsi 'proxy'... bagaimanakah caranya tanpa ubah har code di constructor?

odenktools commented 5 years ago

Issue sudah solved CurlOption