(SBL-EAI-04117: HTTP Request error during 'Submitting Data Send HTTP request': 'Status code - 500')
Добрый день!
Большая просьба помочь разобраться с ошибкой которая возникает при интеграции с партнером.з
У меня есть задача вызывать сервис партнера из Siebel 8.0.0.5 и передавать ему JSON строку через метод POST
Для этого я настроил рабочий процесс таким образом
в свойствах процесса создал переменную в дефорлтное значение которой поместил JSON строку тип переменной указал String
потом в рабочем процессе я вызываю сервис EAI HTTP Transport с методом SendReceive
на вход которого я передаю следующие параметры
<Value> Process Property JSONINPUT(строка JSON которая описана вышк)
HTTPRequestURLTemplate Expression "https://test.ua.intranet/query/test.cfm"
HTTPContentType Literal application/x-www-form-urlencoded
HTTPRequestMethod Literal POST
на выходе следующие параметры
JSONOUTPUT Output Argument <Value>
пример JSON строки которую ожидает партнер и которую я передаю в переменной JSONINPUT= {"name":"test","password":"TN3iv4Pw!3oTv+VK","IDTask":4,"typeoper":"D","cardnumber":"9898980000000017"}
после симуляции WF я получаю сообщение об ошибке:
Why do I get an error when transferring partner JSON string according to its requirements:
"Error invoking service 'EAI HTTP Transport', method 'SendReceive' at step 'Call UPC'. (SBL-BPR-00162)
-
HTTP Request error during 'Submitting Data Send HTTP request': 'Status code - 500' (SBL-EAI-04 117) "
но если к примеру я передаю HTTPContentType не application/x-www-form-urlencoded а UTF-8 то я получаю ответ от партнера что не все параметры заполнены:
эту же ошибку я получаю если не передаю JSON строку при вызове сервиса партнера
{"Error":{"Code":1, "Message":"переданы не все параметры Form.query"},"Response":[]}