Hi
I have a slight problem
I am calling a .NET web service from BSP,USING THE
<b> CALL METHOD CL_HTTP_CLIENT=>CREATE
EXPORTING
HOST = 'webservicesinternal.xyz.net'
SERVICE = '8080'
SCHEME = '1'
IMPORTING
CLIENT = HTTP_CLIENT.</b>
Whenever i call this with the hostname address
i get the foll error.
<i>Error:-20##Version:6020##Component:ICM##Module:icxxconn_mt.c
##Line:2139##Server:sapqam_DV1_03
##Detail:Connection request from (44/1317/0) to host:
webservicesinternal.xyz.net, service: 8080 failed (NIEHOST_UNKNOWN)
#EX-T44, U1317, 310 CONLNT21, ICM, 15:11:44, M0, W0, , 1/0####### </i>
However if i call the same code by replacing the hostname with the Ip address , it works fine.
Kindly advise,
Here is the code for ur reference.
CALL METHOD CL_HTTP_CLIENT=>CREATE
EXPORTING
HOST = 'webservicesinternal.xyz.net'
SERVICE = '8080'
SCHEME = '1'
IMPORTING
CLIENT = HTTP_CLIENT.
HTTP_CLIENT->PROPERTYTYPE_LOGON_POPUP =
HTTP_CLIENT->CO_DISABLED.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_method'
VALUE = 'POST'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~server_protocol'
VALUE = 'HTTP/1.1'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_uri'
VALUE = '/parts/MRAService/Service.asmx?'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Type'
VALUE = 'text/xml; charset=utf-8'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Length'
VALUE = TXLEN.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'SOAPAction'
VALUE =
'http://xyz.net/Parts/MRAService/MRAValidate'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_CDATA
EXPORTING
DATA = WF_STRING
OFFSET = 0
LENGTH = RLENGTH.
CALL METHOD HTTP_CLIENT->SEND
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2.
CALL METHOD HTTP_CLIENT->RECEIVE
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2
HTTP_PROCESSING_FAILED = 3.
CLEAR WF_STRING1 .
WF_STRING1 = HTTP_CLIENT->RESPONSE->GET_CDATA( ).