Неустранимая ошибка: Uncaught GuzzleHttp \ Exception \ ClientException: ошибка клиента: POST http://**************:8443/api/v2/cli/mail/call
привел к ответу 405 Method Not Allowed
: метод не разрешен body {margin: 0; (усечено ...) в C: \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ guzzle \ src \ Exception \ RequestException. php: 113 Трассировка стека: # 0 C: \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ guzzle \ src \ Middleware. php (65): GuzzleHttp \ Exception \ RequestException :: create (Объект (GuzzleHttp \ Psr7 \ Запрос), Объект (GuzzleHttp \ Psr7 \ Response)) # 1 C : \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ promises \ src \ Promise. php (203): GuzzleHttp \ Middleware :: GuzzleHttp {closure} (Объект (GuzzleHttp \ Psr7 \ Response)) # 2 C: \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ promises \ src \ Promise. php (156): GuzzleHttp \ Promise \ Promise :: callHandler (1, объект (GuzzleHttp \ Psr7 \ Response), массив) # 3 C: \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ promises \ src \ TaskQueue. php (47): GuzzleHttp \ Promise \ Promise :: GuzzleHttp \ Promise {closure} (в C: \ xampp \ htdocs \ api \ vendor \ guzzlehttp \ guzzle \ src \ Exception \ RequestException. php в строке 113
Код:
require 'vendor/autoload.php';
use GuzzleHttp\Psr7\Request;
$client = new GuzzleHttp\Client(['verify' => false,
'headers' => ['Content-Type' => 'application/json']]);
$response = $client->post('http://********:8443/api/v2/cli/mail/call',
[GuzzleHttp\RequestOptions::JSON =>
['--create' => 'user@mail.com',
'-passwd' => 'pwres123',
'-mailbox' => true
],
'auth' => ['admin', '********']
]);
echo $response->getStatusCode();
Я пытаюсь сделать этот запрос:
curl -k -X POST -H "Content-Type: application/json" -H "Accept: application/json" "http://**************:8443/api/v2/cli/mail/call" -d '{ "params": ["--create", "user@mail.com", "-passwd", "pwres123", "-mailbox", "true"]}'