Update several mail and SMS drivers to use HTTP class instead of Requests or raw curl

This commit is contained in:
Kijin Sung 2023-04-23 00:40:30 +09:00
parent cf84d70ca1
commit 4f73c9562b
4 changed files with 25 additions and 41 deletions

View file

@ -11,6 +11,7 @@ class Woorimail extends Base implements \Rhymix\Framework\Drivers\MailInterface
* The API URL.
*/
protected static $_url = 'https://woorimail.com/index.php';
protected static $_timeout = 5;
/**
* Error codes and messages.
@ -171,16 +172,12 @@ class Woorimail extends Base implements \Rhymix\Framework\Drivers\MailInterface
$headers = array(
'Accept' => 'application/json, text/javascript, */*; q=0.1',
);
$options = array(
'timeout' => 5,
'useragent' => 'PHP',
);
// Send the API request.
try
{
$request = \Requests::post(self::$_url, $headers, $data, $options);
$result = @json_decode($request->body);
$request = \Rhymix\Framework\HTTP::post(self::$_url, $data, $headers, [], ['timeout' => self::$_timeout]);
$result = @json_decode($request->getBody()->getContents());
}
catch (\Requests_Exception $e)
{