Недопустимые данные JSON со строкой base64 на Почтальоне - PullRequest
0 голосов
/ 12 декабря 2018

Мне нужно использовать Postman для отправки запроса JSON.У меня есть проблема с base64 string.Как правильно отформатировать как свойство JSON?Надеюсь, я ошибся там.

Примечание: строка base64 имеет большую длину.Я извлек часть этого.

{
"api_key": "m40q-412u-99bd-388d-yazn",
 "file_name": "fileName.pdf",
 "file_content": "data:image/*;charset=utf-8;base64,JVBERi0xLjQKJe+/ve+/ve+/ve+/vQoxIDAgb2JqCjw8CiAgL1R5cGUgL0NhdGFsb2cKICAvUGFn
ZXMgMiAwIFIKPj4KZW5kb2JqCgoyIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2VzCiAgL01lZGlhQm94
IFsgMCAwIDI0ODAgMzUwOCBdCiAgL0NvdW50IDEKICAvS2lkcyBbIDMgMCBSIF0KPj4KZW5kb2Jq
CgozIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAgL01lZGlhQm94IFsg
MCAwIDU5MyA4NDEgXQogIC9SZXNvdXJjZXMgPDwKICAgIC9Gb250IDw8CiAgICAgIC9GMSA0IDAg
UgogICAgPj4KICAgIC9YT2JqZWN0IDw8CiAgICAgIC9pbWcxIDYgMCBSCiAgICA+PgogID4+CiAg
L0NvbnRlbnRzIDUgMCBSCj4+CmVuZG9iagoKNCAwIG9iago8PAogIC9UeXBlIC9Gb250CiAgL1N1
YnR5cGUgL1R5cGUxCiAgL0Jhc2VGb250IC9UaW1lcy1Sb21hbgogIC9FbmNvZGluZyAvV2luQW5z
aUVuY29kaW5nCj4+CmVuZG9iagoKNSAwIG9iago8PAogIC9MZW5ndGggNjIKPj4Kc3RyZWFtCnEK
MSAwIDAgMSAwIDAgY20KMSAwIDAgMSAwIDAgY20KNTkyIDAgMCA4NDEgMCAwIGNtCi9pbWcxIERv
ClEKZW5kc3RyZWFtCmVuZG9iagoKNiAwIG9iago8PAogIC9MZW5ndGggMzQ3NDUKIC9UeXBlIC9Y
T2JqZWN0CiAvU3VidHlwZSAvSW1hZ2UKIC9GaWx0ZXIgL0RDVERlY29kZQogL1dpZHRoIDQyMwog"
}

Мой API показывает эту ошибку:

{
    "errors": [
        {
            "code": 400,
            "detail": "Invalid JSON data."
        }
    ]
}

1 Ответ

0 голосов
/ 12 декабря 2018

Проблема, похоже, связана с новой строкой (возврат каретки), просто скопируйте этот json и вставьте его в jsonlint.com, с которым вы узнаете.

Вы можете дополнительно обратиться к этому вопросу для получения более подробной информации Многострочные строки в формате JSON

...