Http Request
A cross-platform HTTP API modeled after XMLHttpRequest. Supports streaming of request and response content.
- Example:
open fun classExample(): kotlin.Unit { val request = com.sap.cloud.mobile.kotlin.odata.http.HttpRequest(); request.open(com.sap.cloud.mobile.kotlin.odata.http.HttpMethod.GET, "http://google.com"); request.send(); val text = request.responseText; request.close(); Example.show("google.com home page text: ", text); }
Properties
Functions
Close this HTTP request, and any response stream that may have been opened by {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}. If an application calls {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}, then it must also call this function to avoid resource leaks.
Get a request cookie value. For use by servers.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#requestCookies HttpRequest.requestCookies}.
Get a request header value. For use by servers.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#requestHeaders HttpRequest.requestHeaders}.
Get a response cookie value. Call this after calling {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#responseCookies HttpRequest.responseCookies}.
Get a response header value. Call this after calling {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#responseHeaders HttpRequest.responseHeaders}.
Specify the HTTP {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#method HttpRequest.method} and {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#url HttpRequest.url}. Call this before calling {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}.
Send this HTTP request to the server, and wait for a response.
If {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#streamResponse HttpRequest.streamResponse} is true, then waiting is only until response headers come back, and response content may be streamed as it is accessed.
If an application calls this function, then it must also call {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#close() HttpRequest.close} after accessing all desired response content, to avoid resource leaks.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpException}.
Set a request cookie. Call this before calling {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#requestCookies HttpRequest.requestCookies}.
Set a request header. Call this before calling {@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#send() HttpRequest.send}.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#requestHeaders HttpRequest.requestHeaders}.
Set a response cookie. For use by servers.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#responseCookies HttpRequest.responseCookies}.
Set a response header. For use by servers.
- See Also:
-
{@link com.sap.cloud.mobile.kotlin.odata.http.HttpRequest#responseHeaders HttpRequest.responseHeaders}.