Internet Communication Framework
HTTP Communication Using the SAP System as a Server
HTTP Request Handler
Design
Interaction Model
Calling the Function Module HTTP_DISPATCH_REQUEST (1)
Creating the Server Control Block (2)
Filling the Server Control Block (4)
Client Logon (6)
Selecting and Calling the HTTP Request Handler (HTTP Extension)
Processing the Request Using the HTTP Extension (7)
Sending Back the Response (9-10)
Stateless and Stateful Model
Logging On to SAP Web Application Server
Determining the Logon Language
ICF Classes and Interfaces
IF_HTTP_SERVER
Attributes
Constants
Methods
IF_HTTP_RESPONSE and IF_HTTP_REQUEST
IF_HTTP_ENTITY
Accessing Header Fields
Accessing Form Fields
Accessing Cookies
Accessing HTTP Body Data
Accessing HTTP Multipart Data
IF_HTTP_EXTENSION
Attributes
Constants for Describing the Control Flow
Constants for Describing Lifetime Control
Methods
IF_HTTP_UTILITY
Using the ICF
Implementing Handler Classes
Linking a HTTP Request to an ICF Service
Virtual Hosts
Virtual Hosts - Advantages
Creating an ICF Service
Anonymous Logon Data
Service Options
Security Requirements
Basic Authentication
Error Page
Activating and Deactivating an ICF Service
Internal Aliases
External Aliases
Monitoring and Troubleshooting Functions
Special Features
Transporting ICF Services
HTTP Communication Using the SAP System as a Client
Interaction Model
Sample Program
Connection Establishment Using Destination (SM59)
Parallel Processing Requests
Redirecting Requests
Configuring Proxies
Interface IF_HTTP_CLIENT
Attributes
Constants
Methods