Можно ли отправить запрос SOAP на конечную точку REST? - PullRequest
0 голосов
/ 12 марта 2020

Я работаю со старой системой ERP, которая способна отправлять SOAP запросов. К сожалению, конечные точки, на которые я хотел бы отправить свои запросы, используют REST.

Можно ли отправить запрос SOAP на конечную точку REST?

БР Крестен

1 Ответ

0 голосов
/ 12 марта 2020

Вы можете отправлять все, что хотите, в конечную точку REST.

У вас может быть конечная точка "привратник" REST, которая принимает SOAP в полезной нагрузке POST и преобразовывает ее в любое представление другие конечные точки требовали и возвращали это представление. например, JSON. Таким образом, по сути он становится конвертером SOAP в JSON.

Если вы можете отправить SOAP напрямую из системы ERP на конечную точку, ваша конечная точка может принять SOAP в POST запрашивать и делать с ним все, что захочет. SOAP это просто XML, поэтому конечная точка может просто проанализировать ее, чтобы получить информацию, которую она "обычно" получает через "традиционные" REST, такие как JSON.

. Вы можете объединить два подходы. Ваша ERP-система может отправить SOAP на конечную точку «привратника», которая преобразует SOAP в JSON и отправляет преобразованный контент на предполагаемую конечную точку.

...