Page History
3.0.4
- Changes to the HTTPClient_Services module:
- Update the SendHTTPRequest service to check for content in the HeaderList variable before calling the For Each loop. (Bug Fix)
- Update the SendHTTPRequest service to check for content in the HeaderList variable before calling the For Each loop. (Bug Fix)
- Changes to the HTTP_Contacts_Services web service:
- Fix minor typo in the NextSegment variable in the GetItem method. (Bug Fix)
- Changes to the HTTP_Resource_Services module:
Update the PostDatabaseItem, PutDatabaseItem, and PatchDatabaseItem services to support a new argument, AllowedColumnNames, which will be used to filter out column names which are submitted in the payload but should not be updated on the server. (Enhancement)
3.0.3
- Changes to the HTTP_Services module:
- Update the GetEntryPointService service to support the name of a fully qualified web service. For example, the the HTTP Framework Setup prompt for Entry Point can contain entry_point or http_entry_point_services (case-insensitive).
...
- All services have been refactored to use Enhanced BASIC+ syntax.
- All web services have been refactored to be easier to setup.
- Changes to the HTTP_Services module:
- Add the SetSessionID service.
- Add the GetSessionID service.
- Add the SetOECGIProcErr service.
- Add the GetOECGIProcErr service.
- Add the GetAbortedService service.
- Add the GetDebuggerSetting service.
- Add the GetDebuggerService service.
- Add the GetAbortedService service.
- Add the GetEnableLoggingFlag service.
- Add the CreateLogFile service. The format for the Request logs has been significantly updated. Each attribute of the Request array is now labelled to make it easier to identify the meaning of each value. Also, data coming from the Registry Settings and Additional Values attributes is displayed in a list and labelled accordingly.
- Add the SetHTTPxxxx services.
- Update the SetRequestHeaderFields service to use the Registry information from the GetHTTPRegistrySettings service rather than using the SRP_Registry function.
- Add the GetLogErrorsOnlyFlag service.
- Changes to the HTTP_MCP controller:
- Remove logging logic and call the new CreateLogFile service instead.
- Remove logic to handle ProcErr situations and call the new GetAbortedService.
- Change the debugger setting mode and debugger intercept routine based on the setup values.
- Changes to the HTTP_Entry_Point_Services web service:
- Update to simplify the way the JSON menu is built.
- Update to only provide access to the Contacts and Version web services.
- Changes to the HTTP_Contacts_Services web service:
- Update to support all CRUD operations.
- Update to connect to the sample CONTACTS database table which is now included.
- Changes to the HTTP_Resource_Services module:
- Add the PutDatabaseItem service.
- Add the PatchDatabaseItem service.
- Update PostDatabaseItem service to only create new resources. This makes this service conform to the HTTP standards.
- Changes to HTTP_Framework_Setup_Equates:
- Add HTTP_FRAMEWORK_SETUP_ABORTED_SERVICE$.
- Add HTTP_FRAMEWORK_SETUP_ENABLE_LOGGING$.
- Add HTTP_FRAMEWORK_SETUP_DEBUGGER_SETTING$.
- Add HTTP_FRAMEWORK_SETUP_DEBUGGER_INTERCEPT$.
- Add HTTP_FRAMEWORK_SETUP_LOG_ERRORS_ONLY$.
- Add HTTP_FRAMEWORK_SETUP_ABORTED_SERVICE$.
- Added the following configuration options to SRP_HTTP_FRAMEWORK_SETUP:
- Aborted Service
- Enable Logging Flag
- Debugger Setting
- Debugger Intercept
- Log Errors Only Flag
- Update NDW_HTTP_FRAMEWORK_SETUP to support the Aborted Service, Enable Logging Flag, Debugger Setting, Debugger Intercept, and Log Errors Only Flag values.
- New application service module: HTTP_Aborted_Service. This is a default service to handle aborted HTTP Requests. This is similar to INET_ABORTED for traditional INET/O4W web applications.
- New application service module: HTTP_Debugger_Service. This is a default service to handle runtime errors during HTTP Requests. This uses the RTI_DEBUG_COMMON insert to get the state of the debugger.
- New web service: HTTP_Version_Services. This service returns the current version of the SRP HTTP Framework product. It is used by the revamped HTTP_Entry_Point_Services.
- New sample database: As noted in the change log for HTTP_Contacts_Services above, there is now a sample CONTACTS database table included. This is a small (300 row) table with indexes that is designed to help install and test the SRP HTTP Framework very quickly.
...