169 похожих чатов

Всем, привет. Выполняю из abap через cl_http_client запросы 1) Request method:

POST
Request URI: https://3dsec.sberbank.ru/sbersafe/anonymous/order/payment
Body:
{
"expiry": "999912",
"cvc": "123",
"mdOrder": "e1234567-42d8-7ddc-9dc3-11111111be59c",
"cardholder": "cardholder",
"language": "ru",
"pan": "1111111111111111111"
}

Получаю:
PaReq=eJxVUttygjAQ/RWHdwiEcNFZ41jtxWmx2uIHZEJUqoAG8PL3TQRqfcqezebs2bOB0SXb905ClmmRDw3Hso2eyHmRpPlmaKziFzM0RhTirRRi+i14LQWFSJQl24hemgyNYM18tx8Q0/Owb5KQB2boeGuT2WHAbcF9p88NCovxlzhSaBtR1cfCgDqoGCXfsryiwPjxaTanBAe+bQNqIWRCzqbUwS7x/CAE1GDIWSZoIqoslYruhoAXdV7JK/WJC6gDUMs93VbVoRwgdD6freaRJWsESN8BumtY1DoqFdclTWg0fXbn8eaqTjz/2V0+4yWJ4uU5imdDQLoCElYJim2MHaWwZ/cH==

2)
Request method: POST
Request URI: https://web.rbsuat.com/acs/auth/start.do

Form params: MD=e1234567-42d8-7ddc-9dc3-11111111be59c
PaReq=eJxVUttygjAQ/RWHdwiEcNFZ41jtxWmx2uIHZEJUqoAG8PL3TQRqfcqezebs2bOB0SXb905ClmmRDw3Hso2eyHmRpPlmaKziFzM0RhTirRRi+i14LQWFSJQl24hemgyNYM18tx8Q0/Owb5KQB2boeGuT2WHAbcF9p88NCovxlzhSaBtR1cfCgDqoGCXfsryiwPjxaTanBAe+bQNqIWRCzqbUwS7x/CAE1GDIWSZoIqoslYruhoAXdV7JK/WJC6gDUMs93VbVoRwgdD6freaRJWsESN8BumtY1DoqFdclTWg0fXbn8eaqTjz/2V0+4yWJ4uU5imdDQLoCElYJim2MHaWwZ/cH==
TermUrl=https://3dsec.sberbank.ru/sbersafe/anonymous/order/finishTds

Headers: Accept=*/*
Content-Type=application/x-www-form-urlencoded; charset=ISO-8859-1

Получаю:
acctId=u4abcMq2Q2TCiABCDEFCvPLKT7
3)
Request method: POST
Request URI: https://web.rbsuat.com/acs/auth/finish.do
Form params: acctId=u4abcMq2Q2TCiABCDEFCvPLKT7
password=111111

Headers: Accept=*/*
Content-Type=application/x-www-form-urlencoded; charset=ISO-8859-1

Получаю:
PaRes:eJydVlmTosoS/isdfR4Np9iXCdoINhEQBEQU37AsEVR2Zfn1l7ane/pOzMO5t4IIMpPML7+srNQS/HOFkLJG8F6hmWChuo5i9JIc317ZU8SQPEtNaZpgphQH2SmH06dphHEsxBBkcB6+zgRH9FD9DGAQD2nE0VOOZA9T6kjSU55EaFRpdIIUT8OIHAMeqKqTPJvhP7AfhAA+1TF3Bc9R1syECJaSbs8ogmUwTAC/VOGGKl2Z4QRJ0QzLCeBDF8DvQOf+LtVjIV1ynFmKStp+3I9vwk4v3cp3Kct3W8vX3wTw7iEcowbNCIwg8BH2BeN/4uRPkhLA0y4U73DiLb+P2DTLP8l8twnjplUog/2MoUgBfGkC6oo8Q6PHWN+XLIDf9Ioom2HfFj6uEXu0Cv5uJjTJ7a+0nnahbqLmXs9CAfySBBg9HjNRFCUpPaqJty+0TbxZG+LnGst9uggIJjOMHkmN72eUeI3zKmnOt3eq/20QwDsV8OzvTFgncTYmq9BLd7tm9dvruWmKnwC0bfujJX/kVQyIsRCA8WB0ONZJ/M/rRxQ66tkp/5/C5CjLswRG12SImvFwWKg558eXL25/g/G9dyQceKo8HaGmEKey6bsFI3F6xAR/B/1W2b/J8ifZqo6m9TnC3xP8ATQTPHRC7ycCvWw8/e31n385IEoSo7r5f9h8MvmO8IkXRNc7mu2ltdiwDh1oMPXsBbHdApg4C00/cG+fcR+eAvii/6u2j0Z+27APR9kst1hObsRAnsxLus9uVvToKjzZuk7mLOfKvT3JTO+/jf0H5kolWw==
4)
Request method: POST
Request URI: https://3dsec.sberbank.ru/sbersafe/anonymous/order/finishTds
Form params: MD=e1234567-42d8-7ddc-9dc3-11111111be59c
PaRes=eJydVlmTosoS/isdfR4Np9iXCdoINhEQBEQU37AsEVR2Zfn1l7ane/pOzMO5t4IIMpPML7+srNQS/HOFkLJG8F6hmWChuo5i9JIc317ZU8SQPEtNaZpgphQH2SmH06dphHEsxBBkcB6+zgRH9FD9DGAQD2nE0VOOZA9T6kjSU55EaFRpdIIUT8OIHAMeqKqTPJvhP7AfhAA+1TF3Bc9R1syECJaSbs8ogmUwTAC/VOGGKl2Z4QRJ0QzLCeBDF8DvQOf+LtVjIV1ynFmKStp+3I9vwk4v3cp3Kct3W8vX3wTw7iEcowbNCIwg8BH2BeN/4uRPkhLA0y4U73DiLb+P2DTLP8l8twnjplUog/2MoUgBfGkC6oo8Q6PHWN+XLIDf9Ioom2HfFj6uEXu0Cv5uJjTJ7a+0nnahbqLmXs9CAfySBBg9HjNRFCUpPaqJty+0TbxZG+LnGst9uggIJjOMHkmN72eUeI3zKmnOt3eq/20QwDsV8OzvTFgncTYmq9BLd7tm9dvruWmKnwC0bfujJX/kVQyIsRCA8WB0ONZJ/M/rRxQ66tkp/5/C5CjLswRG12SImvFwWKg558eXL25/g/G9dyQceKo8HaGmEKey6bsFI3F6xAR/B/1W2b/J8ifZqo6m9TnC3xP8ATQTPHRC7ycCvWw8/e31n385IEoSo7r5f9h8MvmO8IkXRNc7mu2ltdiwDh1oMPXsBbHdApg4C00/cG+fcR+eAvii/6u2j0Z+27APR9kst1hObsRAnsxLus9uVvToKjzZuk7mLOfKvT3JTO+/jf0H5kolWw==

Headers: Accept=*/*
Content-Type=application/x-www-form-urlencoded; charset=ISO-8859-1


Последний запрос возвращает 404 Not Found. Как будто не может найти соответствующую транзакцию.
В чем может быть проблема? из Постмана все работает... Пробовала До последнего шага выполнить в abap и последний шаг только из Постмана - так тоже отрабатывает.

2 ответов

67 просмотров

Там в постмане до фига настроек для запросов, они такие же как в сапе?

Ильнар- Автор вопроса
Юрий Зуев
Там в постмане до фига настроек для запросов, они ...

Похоже что то с настройкой редиректа.. В Постмане выставлен автоматический редирект. Последний запрос должен быть перенаправлен. В коде выставлял lo_http_client->propertytype_redirect = lo_http_client->co_enabled, но похоже этого недостаточно, т.к. если выставить lo_http_client->co_prompt, то получаю 302 Found Как правильно редиректить не совсем понятно... На уровне сервера можно выставить настройку icm/HTTP/redirect_<xx> возможно это то, что нужно

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта