Есть некий API c описанием возможных ошибок возвращаемых сервером,
я посылаю POST, добавляя (в моем примере) новую персону:
Код: Выделить всё
SELF.curl.SetCustomRequest('POST')
RequestValue = CLIP(JSON.ToJSON(Person))
ConvertCharSet(RequestValue, 1251, 65001)
JSON.DoNotUnEscape = 1
SELF.res = SELF.curl.SendRequestStr(CLIP(SELF.url) & 'persons/', RequestValue, respBuffer)
JSON.DoNotUnEscape = 0
Вроде бы это логично, однако, если сделать этот же запрос, но через cURL или Postman, то не смотря, например на наличие ошибки "400 - BadRequest" там возвращается ответ:
Код: Выделить всё
{
"response": {
"date": "2022-11-26 15:53:14",
"status": "error",
"errors": {
"validation": {
"phone": [
"Phone already exists"
]
}
}
}
}
Я, конечно, пробовал посмотреть содержимое respBuffer и до условия If SELF.res = CURLE_OK, но пусто там...
Прошу "не кидать тапками" за возможно глупый вопрос, но можно ли получить также как в CURL?
Спасибо