Can kong proxy SOAP request


#1

Wondering if we can proxy SOAP request thru kong without writing any custom plugin. Anyone aware if this capability is available on enterprise version? any workaround or tips relating to this is welcome.

Thanks


#2

Assuming your SOAP messages are exchanged via HTTP, which is a pretty safe assumption, Kong (and Kong Enterprise) can proxy them!

However, because SOAP message payloads are XML, and becuase Kong doesn’t parse XML, some Kong functionality that works well with RESTful HTTP+JSON traffic won’t work, or might not work, with typical SOAP traffic.

A while ago I prepared this table to help remind myself about Kong’s feature compatibility with SOAP (in the table “Support” means "how much of this feature does Kong support when proxying SOAP traffic):

Kong_vs__SOAP_-let_s_come_clean_on_this_subject-Product_Management-_Confluence

I found this Stack Overflow Q&A to be a good primer on SOAP’s relationship to HTTP.