cancel
Showing results for 
Search instead for 
Did you mean: 

Soap request not reaching PI

Former Member
0 Kudos

Hi All,

We are having a web application sends order in PI using PI soap sender , when I am testing it using SOPA UI it reaches PI, but when Web application team tries it is not reaching, they get below error

PI is using Proxy server to receive request.

Error occured while processing order ######### error details: System.Net.WebException: The request failed with HTTP status 417: Expectation Failed.

at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)

at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)


Please suggest.

Regards,

Sudeep





Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

I guess your QoS must be Best Efforts.

Instead please try using QoS Exactly once, and a separate channel for response of the request using requestresponse bean for responseoneway.

In the present scenario, due to QoS being Best Efforts, the response is not being handled in accordance to SOAP properties. This might be the reason for the error.

Regards,

Souvik

Former Member
0 Kudos

What is your 3rd party platform? Maybe their request is not handling the web service properly. Here is a hint from a Microsoft perspective:

https://social.msdn.microsoft.com/Forums/en-US/60cd6e6a-4157-4811-8ed3-1e46f9022ea8/http-status-417-...

Maybe do an XPI Inspector trace both with SOAPUI and your external application to look for differences at the http level.

Former Member
0 Kudos

Aaron

Thanks for answereing , as deatiled in MSDN please suggest whether the "dexplore.exe.config file." is supposed to be added in SAP PI proxy server or the Webappleication server which is sending soap request?

Thanks..

Sudeep

Former Member
0 Kudos

This should be on the side of the web application.

iaki_vila
Active Contributor
0 Kudos

Hi Sudeep,

This website explains clearly the file that you has mentioned has to be change on the .net application server The request failed with HTTP status 417: Expectation failed - CodeProject

I think the best solution is to talk with your basis and to figure out if with an uppgrade of your proxy the problem could be solved.

Regards