SAP ABAP Interface IF_HTTP_REQUEST (HTTP Framework (iHTTP) HTTP Request)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-ICF (Application Component) Internet Communication Framework
     SIHTTP (Package) HTTP Framework (iHTTP) Class Wrapper HTTP
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_HTTP_ENTITY HTTP Framework (iHTTP) HTTP Entity 19991210
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ILM_STOR_WD_MOCK_HTTP_REQ ILM DB Store: WebDAV Mock Up HTTP Request 20130830
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSOD_HTTP_REQUEST HTTP Proxy Request for Traces 20020920
Properties
Interface IF_HTTP_REQUEST  
Short Description HTTP Framework (iHTTP) HTTP Request    
General Data
Package SIHTTP   HTTP Framework (iHTTP) Class Wrapper HTTP 
Created 19991206   SAP 
Last changed 20110908   SAP 
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
# Interface Abstract Final Description Created on
1 IF_HTTP_ENTITY HTTP Framework (iHTTP) HTTP Entity 19991206
Friends
Interface IF_HTTP_REQUEST has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_COMPRESS_BASED_ON_MIME_TYPE Instance attribute Public Attribute reference (LIKE) 20030121
2 CO_COMPRESS_DISABLED Instance attribute Public Attribute reference (LIKE) 20030121
3 CO_COMPRESS_IN_ALL_CASES Instance attribute Public Attribute reference (LIKE) 20030121
4 CO_COMPRESS_NONE Instance attribute Public Attribute reference (LIKE) 20030121
5 CO_ENCODING_HTML Instance attribute Public Attribute reference (LIKE) 20010925
6 CO_ENCODING_RAW Instance attribute Public Attribute reference (LIKE) 20010925
7 CO_ENCODING_URL Instance attribute Public Attribute reference (LIKE) 20010925
8 CO_ENCODING_WML Instance attribute Public Attribute reference (LIKE) 20021109
9 CO_FORMFIELD_ENCODING_ENCODED Instance attribute Public Attribute reference (LIKE) 20040212
10 CO_FORMFIELD_ENCODING_RAW Instance attribute Public Attribute reference (LIKE) 20040212
11 CO_PROTOCOL_VERSION_1_0 Instance attribute Public Attribute reference (LIKE) 20030819
12 CO_PROTOCOL_VERSION_1_1 Instance attribute Public Attribute reference (LIKE) 20030819
13 CO_REQUEST_METHOD_GET Instance attribute Public Attribute reference (LIKE) 20030819
14 CO_REQUEST_METHOD_POST Instance attribute Public Attribute reference (LIKE) 20030819
15 FORMFIELD_ENCODING Instance attribute Public Attribute reference (LIKE) 20040212
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COOKIE_FIELD Instance method Public Method 20000922
2 ADD_MULTIPART Instance method Public Method 19991212
3 APPEND_CDATA Instance method Public Method 20000505
4 APPEND_CDATA2 Instance method Public Method 20010925
5 APPEND_DATA Instance method Public Method 20000505
6 COPY Instance method Public Method Copy a Request Object 20030221
7 DELETE_COOKIE Instance method Public Method 20000904
8 DELETE_COOKIE_SECURE Instance method Public Method 20021211
9 DELETE_FORM_FIELD Instance method Public Method 20001020
10 DELETE_FORM_FIELD_SECURE Instance method Public Method 20021211
11 DELETE_HEADER_FIELD Instance method Public Method 20000904
12 DELETE_HEADER_FIELD_SECURE Instance method Public Method 20021211
13 FROM_XSTRING Instance method Public Method 20000907
14 GET_AUTHORIZATION Instance method Public Method Gets Information from the Authorization Header Fields 20001122
15 GET_CDATA Instance method Public Method 19991212
16 GET_CONTENT_TYPE Instance method Public Method 20031008
17 GET_COOKIE Instance method Public Method 20000505
18 GET_COOKIES Instance method Public Method 20010129
19 GET_COOKIE_FIELD Instance method Public Method 20000921
20 GET_DATA Instance method Public Method 19991212
21 GET_FORM_DATA Instance method Public Method Gets Form Data and Puts It Into a Complex Data Structure 20001130
22 GET_FORM_FIELD Instance method Public Method 19991206
23 GET_FORM_FIELDS Instance method Public Method 19991206
24 GET_FORM_FIELDS_CS Instance method Public Method 20010807
25 GET_FORM_FIELD_CS Instance method Public Method 20010807
26 GET_HEADER_FIELD Instance method Public Method 19991212
27 GET_HEADER_FIELDS Instance method Public Method 19991212
28 GET_LAST_ERROR Instance method Public Method 20000810
29 GET_METHOD Instance method Public Method Request Method (GET, POST, etc.) 20030819
30 GET_MULTIPART Instance method Public Method 19991212
31 GET_RAW_MESSAGE Instance method Public Method Returns the Entire HTTP Message 20000907
32 GET_SERIALIZED_MESSAGE_LENGTH Instance method Public Method 20031008
33 GET_URI_PARAMETER Instance method Public Method Gets the Value of the Requested URI Parameter 20010404
34 GET_USER_AGENT Instance method Public Method Gets User Agent Informationen from the Request 20010124
35 GET_VERSION Instance method Public Method 20031008
36 NUM_MULTIPARTS Instance method Public Method 19991212
37 SET_AUTHORIZATION Instance method Public Method Sets the Authorization Header Field of this Request 20001122
38 SET_CDATA Instance method Public Method 19991212
39 SET_COMPRESSION Instance method Public Method 20030121
40 SET_CONTENT_TYPE Instance method Public Method 20030819
41 SET_COOKIE Instance method Public Method 20000505
42 SET_DATA Instance method Public Method 19991212
43 SET_FORMFIELD_ENCODING Instance method Public Method 20040212
44 SET_FORM_FIELD Instance method Public Method 19991206
45 SET_FORM_FIELDS Instance method Public Method 19991206
46 SET_HEADER_FIELD Instance method Public Method 19991212
47 SET_HEADER_FIELDS Instance method Public Method 19991212
48 SET_METHOD Instance method Public Method Set the Method (GET, POST, etc.) 20030819
49 SET_VERSION Instance method Public Method Set the Protocol Version (HTTP/1.0, HTTP/1.1) 20030819
50 SUPPRESS_CONTENT_TYPE Instance method Public Method Does not force text/ HTML as default 20040227
51 TO_XSTRING Instance method Public Method 20000907
Events
Interface IF_HTTP_REQUEST has no event.
Types
Interface IF_HTTP_REQUEST has no local type.
Method Signatures

Method ADD_COOKIE_FIELD Signature

Method ADD_COOKIE_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method ADD_COOKIE_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method ADD_MULTIPART Signature

Method ADD_MULTIPART on Interface IF_HTTP_REQUEST has no parameter.
Method ADD_MULTIPART on Interface IF_HTTP_REQUEST has no exception.

Method APPEND_CDATA Signature

Method APPEND_CDATA on Interface IF_HTTP_REQUEST has no parameter.
Method APPEND_CDATA on Interface IF_HTTP_REQUEST has no exception.

Method APPEND_CDATA2 Signature

Method APPEND_CDATA2 on Interface IF_HTTP_REQUEST has no parameter.
Method APPEND_CDATA2 on Interface IF_HTTP_REQUEST has no exception.

Method APPEND_DATA Signature

Method APPEND_DATA on Interface IF_HTTP_REQUEST has no parameter.
Method APPEND_DATA on Interface IF_HTTP_REQUEST has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REQUEST Value transfer Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Framework (iHTTP) HTTP Request 20030221

Method COPY on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_COOKIE Signature

Method DELETE_COOKIE on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_COOKIE on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_COOKIE_SECURE Signature

Method DELETE_COOKIE_SECURE on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_COOKIE_SECURE on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_FORM_FIELD Signature

Method DELETE_FORM_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_FORM_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_FORM_FIELD_SECURE Signature

Method DELETE_FORM_FIELD_SECURE on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_FORM_FIELD_SECURE on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_HEADER_FIELD Signature

Method DELETE_HEADER_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_HEADER_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method DELETE_HEADER_FIELD_SECURE Signature

Method DELETE_HEADER_FIELD_SECURE on Interface IF_HTTP_REQUEST has no parameter.
Method DELETE_HEADER_FIELD_SECURE on Interface IF_HTTP_REQUEST has no exception.

Method FROM_XSTRING Signature

Method FROM_XSTRING on Interface IF_HTTP_REQUEST has no parameter.
Method FROM_XSTRING on Interface IF_HTTP_REQUEST has no exception.

Method GET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AUTH_TYPE Call by reference Type reference (TYPE) I Authorization-Typ (s. ihttp_auth_type_*) 20001122
2 Exporting PASSWORD Call by reference Type reference (TYPE) STRING Passwort 20001122
3 Exporting USERNAME Call by reference Type reference (TYPE) STRING Benutzername 20001122

Method GET_AUTHORIZATION on Interface IF_HTTP_REQUEST has no exception.

Method GET_CDATA Signature

Method GET_CDATA on Interface IF_HTTP_REQUEST has no parameter.
Method GET_CDATA on Interface IF_HTTP_REQUEST has no exception.

Method GET_CONTENT_TYPE Signature

Method GET_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no parameter.
Method GET_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no exception.

Method GET_COOKIE Signature

Method GET_COOKIE on Interface IF_HTTP_REQUEST has no parameter.
Method GET_COOKIE on Interface IF_HTTP_REQUEST has no exception.

Method GET_COOKIES Signature

Method GET_COOKIES on Interface IF_HTTP_REQUEST has no parameter.
Method GET_COOKIES on Interface IF_HTTP_REQUEST has no exception.

Method GET_COOKIE_FIELD Signature

Method GET_COOKIE_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method GET_COOKIE_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method GET_DATA Signature

Method GET_DATA on Interface IF_HTTP_REQUEST has no parameter.
Method GET_DATA on Interface IF_HTTP_REQUEST has no exception.

Method GET_FORM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DATA Call by reference Type reference (TYPE) DATA Zu befüllende Datenstruktur 20001130
2 Importing NAME Call by reference Type reference (TYPE) STRING Name des Form-Feldes 20001130

Method GET_FORM_DATA on Interface IF_HTTP_REQUEST has no exception.

Method GET_FORM_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   NAME     HTML form field name
2   VALUE     HTML form field value

Method GET_FORM_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method GET_FORM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   FIELDS     HTML form fields

Method GET_FORM_FIELDS on Interface IF_HTTP_REQUEST has no exception.

Method GET_FORM_FIELDS_CS Signature

Method GET_FORM_FIELDS_CS on Interface IF_HTTP_REQUEST has no parameter.
Method GET_FORM_FIELDS_CS on Interface IF_HTTP_REQUEST has no exception.

Method GET_FORM_FIELD_CS Signature

Method GET_FORM_FIELD_CS on Interface IF_HTTP_REQUEST has no parameter.
Method GET_FORM_FIELD_CS on Interface IF_HTTP_REQUEST has no exception.

Method GET_HEADER_FIELD Signature

Method GET_HEADER_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method GET_HEADER_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method GET_HEADER_FIELDS Signature

Method GET_HEADER_FIELDS on Interface IF_HTTP_REQUEST has no parameter.
Method GET_HEADER_FIELDS on Interface IF_HTTP_REQUEST has no exception.

Method GET_LAST_ERROR Signature

Method GET_LAST_ERROR on Interface IF_HTTP_REQUEST has no parameter.
Method GET_LAST_ERROR on Interface IF_HTTP_REQUEST has no exception.

Method GET_METHOD Signature

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

Method GET_METHOD on Interface IF_HTTP_REQUEST has no exception.

Method GET_MULTIPART Signature

Method GET_MULTIPART on Interface IF_HTTP_REQUEST has no parameter.
Method GET_MULTIPART on Interface IF_HTTP_REQUEST has no exception.

Method GET_RAW_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DATA Value transfer Type reference (TYPE) XSTRING HTTP Nachricht 20000907

Method GET_RAW_MESSAGE on Interface IF_HTTP_REQUEST has no exception.

Method GET_SERIALIZED_MESSAGE_LENGTH Signature

Method GET_SERIALIZED_MESSAGE_LENGTH on Interface IF_HTTP_REQUEST has no parameter.
Method GET_SERIALIZED_MESSAGE_LENGTH on Interface IF_HTTP_REQUEST has no exception.

Method GET_URI_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING Name des URI Parameters 20010404
2 Returning VALUE Value transfer Type reference (TYPE) STRING Wert des URI Parameters 20010404

Method GET_URI_PARAMETER on Interface IF_HTTP_REQUEST has no exception.

Method GET_USER_AGENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting USER_AGENT_TYPE Call by reference Type reference (TYPE) I Typ des User Agents (s. ihttp_...) 20010124
2 Exporting USER_AGENT_VERSION Call by reference Type reference (TYPE) I Version des User Agents 20010124

Method GET_USER_AGENT on Interface IF_HTTP_REQUEST has no exception.

Method GET_VERSION Signature

Method GET_VERSION on Interface IF_HTTP_REQUEST has no parameter.
Method GET_VERSION on Interface IF_HTTP_REQUEST has no exception.

Method NUM_MULTIPARTS Signature

Method NUM_MULTIPARTS on Interface IF_HTTP_REQUEST has no parameter.
Method NUM_MULTIPARTS on Interface IF_HTTP_REQUEST has no exception.

Method SET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTH_TYPE Call by reference Type reference (TYPE) I 1 Authorization-Ttyp (s. ihttp_auth_type_*) 20001122
2 Importing PASSWORD Value transfer Type reference (TYPE) STRING Passwort 20001122
3 Importing USERNAME Value transfer Type reference (TYPE) STRING Benutzername 20001122

Method SET_AUTHORIZATION on Interface IF_HTTP_REQUEST has no exception.

Method SET_CDATA Signature

Method SET_CDATA on Interface IF_HTTP_REQUEST has no parameter.
Method SET_CDATA on Interface IF_HTTP_REQUEST has no exception.

Method SET_COMPRESSION Signature

Method SET_COMPRESSION on Interface IF_HTTP_REQUEST has no parameter.
Method SET_COMPRESSION on Interface IF_HTTP_REQUEST has no exception.

Method SET_CONTENT_TYPE Signature

Method SET_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no parameter.
Method SET_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no exception.

Method SET_COOKIE Signature

Method SET_COOKIE on Interface IF_HTTP_REQUEST has no parameter.
Method SET_COOKIE on Interface IF_HTTP_REQUEST has no exception.

Method SET_DATA Signature

Method SET_DATA on Interface IF_HTTP_REQUEST has no parameter.
Method SET_DATA on Interface IF_HTTP_REQUEST has no exception.

Method SET_FORMFIELD_ENCODING Signature

Method SET_FORMFIELD_ENCODING on Interface IF_HTTP_REQUEST has no parameter.
Method SET_FORMFIELD_ENCODING on Interface IF_HTTP_REQUEST has no exception.

Method SET_FORM_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   NAME     HTML form field name
2   VALUE     HTML form field value

Method SET_FORM_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method SET_FORM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   FIELDS     HTML form fields to set

Method SET_FORM_FIELDS on Interface IF_HTTP_REQUEST has no exception.

Method SET_HEADER_FIELD Signature

Method SET_HEADER_FIELD on Interface IF_HTTP_REQUEST has no parameter.
Method SET_HEADER_FIELD on Interface IF_HTTP_REQUEST has no exception.

Method SET_HEADER_FIELDS Signature

Method SET_HEADER_FIELDS on Interface IF_HTTP_REQUEST has no parameter.
Method SET_HEADER_FIELDS on Interface IF_HTTP_REQUEST has no exception.

Method SET_METHOD Signature

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

Method SET_METHOD on Interface IF_HTTP_REQUEST has no exception.

Method SET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VERSION Value transfer Type reference (TYPE) I CO_PROTOCOL_VERSION_1_0 Protokollversion (major value*1000+minor value) 20030819

Method SET_VERSION on Interface IF_HTTP_REQUEST has no exception.

Method SUPPRESS_CONTENT_TYPE Signature

Method SUPPRESS_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no parameter.
Method SUPPRESS_CONTENT_TYPE on Interface IF_HTTP_REQUEST has no exception.

Method TO_XSTRING Signature

Method TO_XSTRING on Interface IF_HTTP_REQUEST has no parameter.
Method TO_XSTRING on Interface IF_HTTP_REQUEST has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 50A