PHP CURL не возвращает полный токен - PullRequest
0 голосов
/ 04 мая 2020

Я использую PHP curl для выполнения основных операций c Auth, которые возвращают токен jwt.

Когда я запрашиваю токен в оболочке с помощью curl, я получаю токен длиной 381. Однако когда я это делаю запрос в моем php коде я получаю только токен длиной 326, который не завершен, что приводит к другим проблемам в моих других php запросах.

как я могу заставить мой php код дать мне полная длина моего токена составляет 381 в моем ответе, а не только 326?

Обновление моего кода оболочки cURL:

curl --location --request POST 'https://xxxx/xxxx/auth/login' \
--header 'Authorization: Basic XXXXX'

my curl php code:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://xxxxx/xxxxx/auth/login",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",   
    CURLOPT_MAXREDIRS => 10,   
    CURLOPT_TIMEOUT => 0,   
    CURLOPT_FOLLOWLOCATION => true,   
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,  
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array( "Authorization: Basic xxxxxxx" ),
) );

$response = curl_exec($curl);

curl_close($curl); echo $response;

Спасибо

...