cancel
Showing results for 
Search instead for 
Did you mean: 

PI7.4 Single stack HTTP_AAE STATUS_CODE_NOT_OK- 503

0 Kudos

Hi Expert,

I am working a synchronous scenario sender ABAP Proxy -> PI 7.4 -> HTTP AAE To get HTML data and write to file to ECC system, Firstly focus on get HTML data

By dynamic parameter from UDF,



DynamicConfiguration conf = (DynamicConfiguration) mapParameters

.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

DynamicConfigurationKey parmValue;

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamOne");

            conf.put(parmValue, sCMD);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamTwo");

            conf.put(parmValue, sCurrency);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamThree");

            conf.put(parmValue, sYear);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamFour");

            conf.put(parmValue, sUsersList);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamFive");

            conf.put(parmValue, sSelectPeriod);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "UrlParamSix");

            conf.put(parmValue, sloadmode);

https://www.xxxxxx.xxxx/econdata/exchangerate.php?cmd=printexcell&cboCurrency=All&ddlYear=2016&Users..., 2016&loadmode=2

But I'm facing error "STATUS_CODE_NOT_OK- 503 <h4>Error: Host not found. Please check the website address.</h4><address>HTTP_Proxy/v2.0</address></body></html>"


I'm not sure which parameter that missing. Please guide me.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182412
Active Contributor
0 Kudos

Hi Piyawat,

Make sure you entered right proxy host and it is accessible looks like error message complaining about proxy host.

Regards,

Praveen.

0 Kudos

Hi Praveen,

I've tested the same proxy via SOAPUI it working.

former_member182412
Active Contributor
0 Kudos

Hi Piyawat,

Configure TraceHTTP parameter in receiver HTTP_AAE channel and check request and response messages as shown in my blog.

Regards,

Praveen.

0 Kudos

Hi Praveen,

Really appropriate your replied.

Now, I can found out that the link calling with wrong pattern, If I config with https://

Then, How can I call https:// link with HTTP_AAE ?

This is current configuration

Host : https://www.xxxxxx

Port : 443

Part : /econdata/exchangerate_ajax_calls.php

HTTP_CLIENT : 138 REQUEST:
GET http://https://www.xxxx/econdata/exchangerate_ajax_calls.php?payloadData=cmd%3Dprintexcell%26cboCurrency%3DAll%26ddlYear%3D2016%26UsersList%3DSeptember%26SelectPeriod%3DSeptember%2C+2016%26loadmode%3D2 HTTP/1.1

former_member182412
Active Contributor
0 Kudos

Hi Piyawat,

Try below configuration.

Regards,

Praveen.

0 Kudos

Hi Praveen,

I tried, But receiver can't accept HTTP call,

This link is public using https

Regards,

Piyawat N.

former_member182412
Active Contributor
0 Kudos

Hi Piyawat,

Select the checkbox Use SSL like below for https URL.

Regards,

Praveen.

0 Kudos

Hi Praveen,

Finally, I did it.

1. The Certificate, I do export from website and import to my PI system, (Public cer -> Public cer)

2. Code changed from Url to URL


            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamOne");

            conf.put(parmValue, sCMD);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamTwo");

            conf.put(parmValue, sCurrency);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamThree");

            conf.put(parmValue, sYear);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamFour");

            conf.put(parmValue, sUsersList);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamFive");

            conf.put(parmValue, sSelectPeriod);

            parmValue = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System", "URLParamSix");

            conf.put(parmValue, sloadmode);

3. HTTP_AAE configuration.

Message Protocal : GET

Host : www.xxxxxx

Port : 443

Part : /xxxxxxx.php

Use SSL : true

Main payload parameter name : dummy

----

Again Thank you very much for your guide and helpful article.

Best Regards,

former_member182412
Active Contributor
0 Kudos

Hi Piyawat,

Can you please close the thread?

Regards,

Praveen.

Answers (0)