Ошибка выдачи запроса cURL «Неправильно отформатированный запрос» - PullRequest
0 голосов
/ 27 августа 2018

Я делаю запрос Curl к этому API, но независимо от того, что я делаю, он показывает мне ошибку

Мой ключ API = 34ca0e9b-ecdd-4736-a432-d87760ae0926

curl "https://www.lifeguard.insure/v1/quote" -H "Authorization: 34ca0e9b-ecdd-4736-a432-d87760ae0926" -X POST -H 'Content-Type: application/json' -d '{"category": "Auto","zipcode": "90293","age": 35, "gender": "Male", "key": "a2bf34ab-8509-4aa6-aa9e-13ae7917e1b8"}'

{"error": ["Неправильно отформатированный запрос"]}

В документации это показывает мне https://www.lifeguard.insure/docs/#http-request

Код указан как * 1015

curl "https://www.lifeguard.insure/v1/quote" \
  -H "Authorization: 34ca0e9b-ecdd-4736-a432-d87760ae0926" \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{
        "category": "Auto",
        "zipcode": "90293",
        "age": 35,
        "gender": "Male",
        "key": "a2bf34ab-8509-4aa6-aa9e-13ae7917e1b8"
    }'

Что не так на моем сайте или это проблема в конце API?

1 Ответ

0 голосов
/ 27 августа 2018

Если я использую двойные кавычки для строк и экранирую двойные кавычки (\"), запрос работает:

curl "https://www.lifeguard.insure/v1/quote" -H "Authorization: 34ca0e9b-ecdd-4736-a432-d87760ae0926" -X POST -H "Content-Type: application/json" -d "{\"category\": \"Auto\",\"zipcode\": \"90293\",\"age\": 35, \"gender\": \"Male\", \"key\": \"a2bf34ab-8509-4aa6-aa9e-13ae7917e1b8\"}"

Это, похоже, специфическая проблема для Windows, когда вы не можете использовать одинарные кавычки в терминале. Документ API, вероятно, генерирует код cURL для Linux envs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...