SAP ABAP Class CL_SD_ENDPOINT_HTTP (Plain HTTP Adapter as Endpoint)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBC-SRV (Application Component) Services
     SERVDIR (Package) AI XMB Service Directory
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SD_ENDPOINT_STANDARD_URL 20020826
Properties
Class CL_SD_ENDPOINT_HTTP  
Short Description Plain HTTP Adapter as Endpoint    
Super Class CL_SD_ENDPOINT_STANDARD_URL  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SERVDIR   AI XMB Service Directory 
Created 20020826   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SD_ENDPOINT_HTTP has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SD_ENDPOINT_FACTORY 20020826 Represents URL String
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTENT_TYPE Instance attribute Private Type reference (TYPE) STRING 20020826
2 CO_CONTENT_TYPE_KEY Constant Public Type reference (TYPE) STRING 'XICONTTYPE' Describes Content Type in HTTP Request 20020826
3 CO_EPILOG_KEY Constant Public Type reference (TYPE) STRING 'XIEPILOG' Describes Epilog fof HTTP Request 20020826
4 CO_HEADER_FIELDS_KEY Constant Public Type reference (TYPE) STRING 'XIHEADER' Describes Content Type in HTTP Request 20020826
5 CO_PAYLOAD_ENCODING_KEY Constant Public Type reference (TYPE) STRING 'XIENCODING' Describes Desired Payload Coding 20020826
6 CO_PROLOG_KEY Constant Public Type reference (TYPE) STRING 'XIPROLOG' Describes Prolog for HTTP Request 20020826
7 CO_PROXY_HOST_KEY Constant Public Type reference (TYPE) STRING 'XIPROXYHOST' Describes Proxy Host in the URL 20020826
8 CO_PROXY_PORT_KEY Constant Public Type reference (TYPE) STRING 'XIPROXYPORT' Describes Proxy Service in the URL 20020826
9 CO_URL_ESCAPED_PAYLOAD_KEY Constant Public Type reference (TYPE) STRING 'XIURLENCPL' Determines Whether Payload Must be URL-Encoded (Value=1) 20020826
10 EPILOG Instance attribute Private Type reference (TYPE) STRING 20020830
11 HEADER_FIELDS Instance attribute Private Type reference (TYPE) STRING 20020830
12 PAYLOAD_ENCODING Instance attribute Private Type reference (TYPE) STRING 20020826
13 PROLOG Instance attribute Private Type reference (TYPE) STRING 20020830
14 PROXY_HOST Instance attribute Private Type reference (TYPE) STRING 20020826
15 PROXY_PORT Instance attribute Private Type reference (TYPE) STRING 20020826
16 URL_ESCAPED_PAYLOAD Instance attribute Private Type reference (TYPE) STRING ABAP_FALSE 20020826
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20020826
2 CREATE_FROM_URL_STRING Static method Private Method Gets Endpoint from Internal URL Representation 20020826
3 GET_CONTENT_TYPE Instance method Public Method 20020826
4 GET_EPILOG Instance method Public Method 20020826
5 GET_HEADER_FIELDS Instance method Public Method 20020826
6 GET_PAYLOAD_ENCODING Instance method Public Method 20020826
7 GET_PROLOG Instance method Public Method 20020826
8 GET_PROXY_HOST Instance method Public Method 20020826
9 GET_PROXY_PORT Instance method Public Method 20020826
10 IS_URL_ESCAPED_PAYLOAD Instance method Public Method 20020826
11 PSET_URL_ESCAPED_PAYLOAD Instance method Private Method 20020826
12 SET_CONTENT_TYPE Instance method Public Method 20020826
13 SET_EPILOG Instance method Public Method 20020826
14 SET_HEADER_FIELDS Instance method Public Method 20020826
15 SET_PAYLOAD_ENCODING Instance method Public Method 20020826
16 SET_PROLOG Instance method Public Method 20020826
17 SET_PROXY_HOST Instance method Public Method 20020826
18 SET_PROXY_PORT Instance method Public Method 20020826
19 SET_URL_ESCAPED_PAYLOAD Instance method Public Method 20020826
Events
Class CL_SD_ENDPOINT_HTTP has no event.
Types
Class CL_SD_ENDPOINT_HTTP has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SD_ENDPOINT_HTTP has no parameter.
Method CONSTRUCTOR on class CL_SD_ENDPOINT_HTTP has no exception.

Method CREATE_FROM_URL_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SD_ENDPOINT_HTTP Plain HTTP Adapter als Endpunkt 20020826
2 Importing THE_URL_STRING Call by reference Type reference (TYPE) STRING 20020826
# Exception Resumable Description Created on
1 CX_SD_PARSING_ERROR Fehler beim Parsen 20020826

Method GET_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_CONTENT_TYPE on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_EPILOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_EPILOG on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_HEADER_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) NAME2STRINGVALUE_TABLE Tablle von Name->Wert Paaren 20020826

Method GET_HEADER_FIELDS on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_PAYLOAD_ENCODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_PAYLOAD_ENCODING on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_PROLOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_PROLOG on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_PROXY_HOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_PROXY_HOST on class CL_SD_ENDPOINT_HTTP has no exception.

Method GET_PROXY_PORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method GET_PROXY_PORT on class CL_SD_ENDPOINT_HTTP has no exception.

Method IS_URL_ESCAPED_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20020826

Method IS_URL_ESCAPED_PAYLOAD on class CL_SD_ENDPOINT_HTTP has no exception.

Method PSET_URL_ESCAPED_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_URL_ESCAPED_PAYLOAD Call by reference Type reference (TYPE) STRING 20020826

Method PSET_URL_ESCAPED_PAYLOAD on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_CONTENT_TYPE Call by reference Type reference (TYPE) STRING 20020826

Method SET_CONTENT_TYPE on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_EPILOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_EPILOG Call by reference Type reference (TYPE) STRING 20020826

Method SET_EPILOG on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_HEADER_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_HEADER_FIELDS Call by reference Type reference (TYPE) NAME2STRINGVALUE_TABLE Tablle von Name->Wert Paaren 20020826

Method SET_HEADER_FIELDS on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_PAYLOAD_ENCODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_PAYLOAD_ENCODING Call by reference Type reference (TYPE) STRING 20020826

Method SET_PAYLOAD_ENCODING on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_PROLOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_PROLOG Call by reference Type reference (TYPE) STRING 20020826

Method SET_PROLOG on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_PROXY_HOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_PROXY_HOST Call by reference Type reference (TYPE) STRING 20020826

Method SET_PROXY_HOST on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_PROXY_PORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing THE_PROXY_PORT Call by reference Type reference (TYPE) STRING 20020826

Method SET_PROXY_PORT on class CL_SD_ENDPOINT_HTTP has no exception.

Method SET_URL_ESCAPED_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_URL_ESCAPED_PAYLOAD Call by reference Type reference (TYPE) STRING 20020826

Method SET_URL_ESCAPED_PAYLOAD on class CL_SD_ENDPOINT_HTTP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 620