cancel
Showing results for 
Search instead for 
Did you mean: 

Receiver http adapter

former_member185881
Active Participant
0 Kudos

Hi All

I have a scenario file to http

I am getting an error in moni "HTTP client code 400 reason ICM_HTTP_CONNECTION_FAILED"

I have configured my Receiver http adapter as:

Target Host : intouch.capillary.co.in

Service Number : 80

Path Prefix : /api/loyalty/addbills.xml

Anonymous login

I dont understand why I am getting the above error?

I have checked the blog /people/krishna.moorthyp/blog/2006/07/23/http-errors-in-xi for this error but didnt get what to change in my configuration.

Please help and give me some hint to find out where I am wrong.

Regards

Dheeraj Kumar

Accepted Solutions (0)

Answers (7)

Answers (7)

markangelo_dihiansan
Active Contributor
0 Kudos

Hello,

Please use URL Address instead of HTTP Destination. Only use HTTP Destination when SSL is needed for the Plain HTTP Receiver.

Hope this helps,

Mark

naveen_chichili
Active Contributor
0 Kudos

Hi,

Error: HTTP 400- Bad Request- ICM_HTTP_CONNECTION_FAILED

Description: The request could not be understood by the server . The client SHOULD NOT repeat the request without modifications.

Possible Tips: May be because of huge message flow. Related SAP Notes-824554, 906435, 783515, 910649, 706563

Regards,

Naveen

naveen_chichili
Active Contributor
0 Kudos

Hi Dheeraj,

Check your HTTP destination in SM59. Also check the [Name|;

Regards,

Naveen

0 Kudos

Hello,

In order to correct that, I'd recommend the following:

Please increase the values (TIMEOUT AND PROCTIMEOUT) as seen below example for the R/3 parameters (via SMICM):

icm/keep_alive_timeout

old value: <your_old_value>

new value: 900

You will also see the parameters where PROT=HTTP. Change the values here too similar to as seen below:

icm/server_port_0

old value: PROT=HTTP,PORT=<your_port>,HOST=<your_host>

,TIMEOUT=<your_old_value>, PROCTIMEOUT=<your_old_value>

new value: PROT=HTTP,PORT=<your_port>,HOST=<your_host>

,TIMEOUT=900,PROCTIMEOUT=900

.

.

.

icm/server_port_<n>

old value: PORT=<your_port_value>,PROT=HTTP

new value: PORT=<your_port_value>,PROT=HTTP,TIMEOUT=900

,PROCTIMEOUT=900

You could also take a look into these notes:

#824554 - ICM and SAP Web Dispatcher Timeout Parameter

Afterwards, restart the system for the new values to take effect.

Reagrds,

Caio Cagnani

Former Member
0 Kudos

Hi,

You could check your connection with the transactions OS01 in PI. Also try to test the connection from SM59 with a test connection of "External HTTP connection" type.

If it doesn't work you have failing connectivity.

Best regards,

Harish
Active Contributor
0 Kudos

Hi Dheeraj,

Please find the similar issue discussed in SDN:

I think you need to provide login details to connect to the server and Anonymous login will not work.

Regards,

Harish

Former Member
0 Kudos

Hello Mr,

Check for firewall issue with your Network admin

Check if the destination adress is reachable from your PI machine

Check for Authentication Login into receiver service

The connection is an HTTP or an HTTPS??