SAS Data Integration Studio, DataFlux Data Management Studio, SAS/ACCESS, SAS Data Loader for Hadoop and others

How To Capture POST Envelope from Data Integration Studio SOAP Node

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 6
Accepted Solution

How To Capture POST Envelope from Data Integration Studio SOAP Node

I am attempting to use the SOAP Node in DI studio to pull down some information from a public end point. I have provided the node with an XML file with the message in it. The response that I am getting back from the end point is an error in the date format. I have been ensured by the vendor that the format that I am using is correct. What I want to see is the exact envelope that is being sent. The code tab and log only references the file location, not the prepared envelope. Is there a way to escalate the logging of the SOAP Node to where I can see exactly what is being transmitted? I can get all of the other end points to work, but for some reason the date related ones do not.


Accepted Solutions
Solution
‎04-17-2018 08:54 AM
SAS Employee
Posts: 5

Re: How To Capture POST Envelope from Data Integration Studio SOAP Node

Posted in reply to RonAgresta

Getting the envelope details is beyond the ability of the node.  There are other possibilities, though.  I've found that there are 2-3 good API testers that can be added (free) to chrome as extensions. 

 

1.  Wizdler:  An interesting one in that it can read in a WSDL and then generate sample calls to the endpoint.  SOAP-only on this one, unless it's been upgraded recently.

2.  Boomerang:  Popular SOAP client, which is a bit more full-featured than just an API tester.

3.  RESTlet:  Just in case you're interested in the REST/JSON point of view....

 

If these don't quite solve the problem, hopefully it may trigger some other options for you...

 

>>>> Dan

 

View solution in original post


All Replies
SAS Super FREQ
Posts: 108

Re: How To Capture POST Envelope from Data Integration Studio SOAP Node

I don’t know if there is another option in SAS if you have already turned on the most verbose level of logging. You could use one of the many open source tools that provides a proxy in between SAS and your web service target. It would at least show you what is coming out of SAS before it hits your target.

 

Ron

Solution
‎04-17-2018 08:54 AM
SAS Employee
Posts: 5

Re: How To Capture POST Envelope from Data Integration Studio SOAP Node

Posted in reply to RonAgresta

Getting the envelope details is beyond the ability of the node.  There are other possibilities, though.  I've found that there are 2-3 good API testers that can be added (free) to chrome as extensions. 

 

1.  Wizdler:  An interesting one in that it can read in a WSDL and then generate sample calls to the endpoint.  SOAP-only on this one, unless it's been upgraded recently.

2.  Boomerang:  Popular SOAP client, which is a bit more full-featured than just an API tester.

3.  RESTlet:  Just in case you're interested in the REST/JSON point of view....

 

If these don't quite solve the problem, hopefully it may trigger some other options for you...

 

>>>> Dan

 

Occasional Contributor
Posts: 6

Re: How To Capture POST Envelope from Data Integration Studio SOAP Node

Thank you for the responses guys. I will take a look at third parties. It is a hassle to have new software "approved" so I am trying to avoid it.

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 3 replies
  • 140 views
  • 0 likes
  • 3 in conversation