Skip to main content

Details on the InterSystems IRIS Binary SOAP Format

Details on the InterSystems IRIS Binary SOAP Format

The API for binary SOAP is different from XML SOAP as follows:

  • For the InterSystems IRIS server:

    • Binary SOAP is denoted by the presence of the ISCSoap HTTP header.

    • The Initialize() method of the web service is not called.

    • A normal %request.Content stream is used in the initial implementation.

    • Login is via IRISUsername and IRISPassword query parameters attached to the URL. No login page is ever returned for binary SOAP.

    • If an invalid login occurs, then an instance of %SOAP.FaultOpens in a new tab is returned.

  • For %Net.HttpRequestOpens in a new tab responses:

    • A binary SOAP request is indicated by setting the SoapBinary property of the web client class for the method being called.

    • The request is sent using a normal EntityBody stream.

    • The response is returned in the Data property of HttpResponse.

FeedbackOpens in a new tab