Thanks to @WouterJ i changed my client creation from :
static::createClient();
to:
static::createClient(array(),array('HTTPS' => true));
it solved my problem. It turns out that I cant give HTTP_HOST and HTTPS parameters in client ->request. It should be determined while client creation.