Ошибка JSON: «Нет объекта JSON, который может быть декодирован» с помощью команды curl - PullRequest
0 голосов
/ 16 марта 2019

Я хочу получить доступ к сервисам openstack с помощью моего сценария оболочки, это мой код

    #!/bin/bash
    # cm.sh

    token=$(curl -i \
      -H "Content-Type: application/json" \
      -d '
    { "auth": {
        "identity": {
          "methods": ["password"],
          "password": {
            "user": {
              "name": "admin",
              "domain": { "id": "default" },
              "password": "secret"
            }
          }
        }
      }
    }' \
      "http://localhost/identity/v3/auth/tokens" )


    export OS_TOKEN=$(echo "$token" | grep "X-Subject-Token" | awk '{printf $2}')
    echo "The value is $OS_TOKEN"


    #List of users:
   users=$(curl -s \
 -H "X-Auth-Token":"'$OS_TOKEN'" \
 "http://127.0.0.1:8090/dentity/v3/users" | python -mjson.tool)

echo $users

exit

Когда я выполняю код, я получаю это сообщение и ошибку «Никакой объект JSON не может быть декодирован»:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   540  100   312  100   228    312    228  0:00:01 --:--:--  0:00:01  2410
The value is gAAAAABcjSWBL_R4Q2a6AXj73bklrqKo87_SnZfRcJ68nXNITlXy7kRDCMRYqfaw76ice4hGh_hytalC4I4ZUj50wATFiywPXnM1iLoiBvX3HgwxFnoPbVXcf8v87MCZVeUbp_vGQTXlBC09gvHcJkkRJjVjOAB0_A
No JSON object could be decoded 

Тогда я пытаюсь найти решение с помощью Google, я проверил много веб-сайтов, но я не оштрафовал решение.

Заранее спасибо, ребята!

...