diff options
Diffstat (limited to 'scene/main/http_request.h')
-rw-r--r-- | scene/main/http_request.h | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/scene/main/http_request.h b/scene/main/http_request.h index a9c495fd81..2b2d7f9a38 100644 --- a/scene/main/http_request.h +++ b/scene/main/http_request.h @@ -29,16 +29,16 @@ #ifndef HTTPREQUEST_H #define HTTPREQUEST_H -#include "node.h" #include "io/http_client.h" +#include "node.h" #include "os/file_access.h" #include "os/thread.h" class HTTPRequest : public Node { - GDCLASS(HTTPRequest,Node); -public: + GDCLASS(HTTPRequest, Node); +public: enum Result { RESULT_SUCCESS, //RESULT_NO_BODY, @@ -57,7 +57,6 @@ public: }; private: - bool requesting; String request_string; @@ -94,12 +93,11 @@ private: int max_redirects; - void _redirect_request(const String& p_new_url); - + void _redirect_request(const String &p_new_url); bool _handle_response(bool *ret_value); - Error _parse_url(const String& p_url); + Error _parse_url(const String &p_url); Error _request(); volatile bool thread_done; @@ -107,23 +105,22 @@ private: Thread *thread; - void _request_done(int p_status, int p_code, const PoolStringArray& headers, const PoolByteArray& p_data); + void _request_done(int p_status, int p_code, const PoolStringArray &headers, const PoolByteArray &p_data); static void _thread_func(void *p_userdata); protected: - void _notification(int p_what); static void _bind_methods(); -public: - Error request(const String& p_url, const Vector<String>& p_custom_headers=Vector<String>(), bool p_ssl_validate_domain=true, HTTPClient::Method p_method=HTTPClient::METHOD_GET, const String& p_request_data=""); //connects to a full url and perform request +public: + Error request(const String &p_url, const Vector<String> &p_custom_headers = Vector<String>(), bool p_ssl_validate_domain = true, HTTPClient::Method p_method = HTTPClient::METHOD_GET, const String &p_request_data = ""); //connects to a full url and perform request void cancel_request(); HTTPClient::Status get_http_client_status() const; void set_use_threads(bool p_use); bool is_using_threads() const; - void set_download_file(const String& p_file); + void set_download_file(const String &p_file); String get_download_file() const; void set_body_size_limit(int p_bytes); |