|
Tizen Native API
9.0
|
The HTTP Session API provides functions for managing HTTP session.
Required Header
#include <http.h>
Overview
The HTTP Session API provides functions for managing HTTP session. Using the HTTP Session, you can implement features that allow the users of your application to:
- Create / Delete HTTP session
- Get activated transaction count
- Manage redirection
Functions | |
| int | http_session_create (http_session_mode_e mode, http_session_h *http_session) TIZEN_DEPRECATED_API |
| Creates the HTTP session handle. | |
| int | http_session_destroy (http_session_h http_session) TIZEN_DEPRECATED_API |
| Destroys the HTTP session handle. | |
| int | http_session_open_transaction (http_session_h http_session, http_method_e method, http_transaction_h *http_transaction) TIZEN_DEPRECATED_API |
| Opens HTTP transaction from the HTTP Session. | |
| int | http_session_set_auto_redirection (http_session_h http_session, bool auto_redirection) TIZEN_DEPRECATED_API |
| Sets the value to redirect the HTTP request automatically. | |
| int | http_session_get_auto_redirection (http_session_h http_session, bool *auto_redirect) TIZEN_DEPRECATED_API |
| Gets the auto redirection for the HTTP request. | |
| int | http_session_get_active_transaction_count (http_session_h http_session, int *active_transaction_count) TIZEN_DEPRECATED_API |
| Gets the number of active transactions in the current session. | |
| int | http_session_get_max_transaction_count (http_session_h http_session, int *transaction_count) TIZEN_DEPRECATED_API |
| Gets the maximum number of transactions for the current session. | |
| int | http_session_destroy_all_transactions (http_session_h http_session) TIZEN_DEPRECATED_API |
| Destroys all transactions. | |
Enumeration Type Documentation
| enum http_session_mode_e |
Function Documentation
| int http_session_create | ( | http_session_mode_e | mode, |
| http_session_h * | http_session | ||
| ) |
Creates the HTTP session handle.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Remarks:
- The http_session should be released using http_session_destroy(). Opened transactions can't be submitted after destroying session handle.
- Parameters:
-
[in] mode The HTTP session mode [out] http_session The HTTP session handle
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_OUT_OF_MEMORY Out of memory HTTP_ERROR_NOT_SUPPORTED Not Supported
- See also:
- http_session_destroy()
| int http_session_destroy | ( | http_session_h | http_session | ) |
Destroys the HTTP session handle.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Remarks:
- The http_session should be set to NULL after using it
- Parameters:
-
[in] http_session The HTTP session handle
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_NOT_SUPPORTED Not Supported
- See also:
- http_session_create()
| int http_session_destroy_all_transactions | ( | http_session_h | http_session | ) |
Destroys all transactions.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Remarks:
- All http_transactions should be set to NULL after using it
- Parameters:
-
[in] http_session The HTTP session handle
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_OPERATION_FAILED Operation failed HTTP_ERROR_NOT_SUPPORTED Not Supported
| int http_session_get_active_transaction_count | ( | http_session_h | http_session, |
| int * | active_transaction_count | ||
| ) |
Gets the number of active transactions in the current session.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Parameters:
-
[in] http_session The HTTP session handle [out] active_transaction_count The number of activated transactions
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_NOT_SUPPORTED Not Supported
| int http_session_get_auto_redirection | ( | http_session_h | http_session, |
| bool * | auto_redirect | ||
| ) |
Gets the auto redirection for the HTTP request.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Parameters:
-
[in] http_session The HTTP session handle [out] auto_redirect The value of auto redirect
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_NOT_SUPPORTED Not Supported
- See also:
- http_session_set_auto_redirection()
| int http_session_get_max_transaction_count | ( | http_session_h | http_session, |
| int * | transaction_count | ||
| ) |
Gets the maximum number of transactions for the current session.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Parameters:
-
[in] http_session The HTTP session handle [out] transaction_count The maximum transaction count
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_NOT_SUPPORTED Not Supported
| int http_session_open_transaction | ( | http_session_h | http_session, |
| http_method_e | method, | ||
| http_transaction_h * | http_transaction | ||
| ) |
Opens HTTP transaction from the HTTP Session.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Remarks:
- The http_transaction should be released using http_transaction_destroy().
- Parameters:
-
[in] http_session The HTTP session handle [in] method The HTTP request method [out] http_transaction The HTTP transaction handle
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_OUT_OF_MEMORY Out of memory HTTP_ERROR_NOT_SUPPORTED Not Supported
| int http_session_set_auto_redirection | ( | http_session_h | http_session, |
| bool | auto_redirection | ||
| ) |
Sets the value to redirect the HTTP request automatically.
- Deprecated:
- Deprecated since 9.0
- Since :
- 3.0
- Parameters:
-
[in] http_session The HTTP session handle [in] auto_redirection The value which determines whether allow redirection or not
- Returns:
0on success, otherwise negative error value
- Return values:
-
HTTP_ERROR_NONE Successful HTTP_ERROR_INVALID_PARAMETER Invalid parameter HTTP_ERROR_INVALID_OPERATION Invalid operation HTTP_ERROR_NOT_SUPPORTED Not Supported
- See also:
- http_session_get_auto_redirection()