cancel
Showing results for 
Search instead for 
Did you mean: 

Issue While sending data to Webserver

Former Member
0 Kudos

Hi All,

I am facing an issue while sending data to a webserver. My scenario is SAP(Proxy) to XI to Webserver. It is an asynchronous scenario. The same communication channel and same WSDL is used to send many Interfaces but when I am sending data for a particular Interface I am facing the issue "SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad Request"

Few points for reference -

1. I am sending valid data to the webserver(Confirmed by the webserver guy).

2. The WSDL is the latest one and the same WSDL is used at their end to receive the data.

3. The schema I am using to send the data is also the latest ones.

4. The same payload when sent through SOAPUI tool reaches the web server.

5. The same communcation channel is used to send data for all the messages. All other messages are reaching the webserver except this message.

Can anyone please provide me some solution for this issue.

Thanks in advance.

Regards,

Sarat

Accepted Solutions (1)

Accepted Solutions (1)

former_member181985
Active Contributor
0 Kudos

SInce you are using only one receiver channel for all WSDL operations, I hope you are setting SOAP action for each message type (operation) using dynamic configuration during mapping or at module level(in the soap receiver channel using DC bean).

>> 5. The same communcation channel is used to send data for all the messages. All other messages are reaching the webserver except this message.

Cross verify again all the design and configurations. check the MONI for Dynamic configuration header for this particular message if you are setting the same during mapping.

>> 4. The same payload when sent through SOAPUI tool reaches the web server.

Finally you can use some Sniffer tools to verify the requests that are being sent from XI and you can compare with SOAP UI tool request which is sending correct request in your case.

Former Member
0 Kudos

Hi Praveen,

I have the same SOAP Action for all my messages. The web server exposed only one wsdl to receive message and one wsdl to send message. I checked with him and he told the problem is with my http version and it is 1.0 but they are expecting http 1.1 Where can we change this http version in XI ?

Thanks,

Sarat

markangelo_dihiansan
Active Contributor
0 Kudos

Hello,

I checked with him and he told the problem is with my http version and it is 1.0 but they are expecting http 1.1 Where can we change this http version in XI ?

As far as I know, only SOAP Axis supports HTTP 1.1. On SAP Note 1039369 see section 15 of the Receiver Adapter General for enabling HTTP 1.1 in HTTP SOAP Axis Receiver.

Hope this helps,

Mark

Former Member
0 Kudos

Hi,

The Issue has been resolved. It is with the message size acceptance at the receiver size. The corresponding parameter has been increased and the issue was resolved.

Thanks for your replies.

Regards,

Sarat

Answers (2)

Answers (2)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Your WSDL URL specified in the soap receiver channel might be wrong. Or if you have different soap action for every operation in your WSDL, then you have to use appropriate action for every message by changing dynamically in teh mapping or so.

Former Member
0 Kudos

I am confident that this forum is capable enough to provide solutions to the issues.