CURLHandle-class            package:RCurl            R Documentation

_C_l_a_s_s "_C_U_R_L_H_a_n_d_l_e" _f_o_r _s_y_n_c_h_r_o_n_o_u_s _H_T_T_P _r_e_q_u_e_s_t_s

_D_e_s_c_r_i_p_t_i_o_n:

     This is the basic class used for  performing HTTP requests in the
     RCurl package. In R, this is a reference to a C-level data
     structure so we treat it as an opaque data type. However,
     essentially we can think of this as an with a set of options that
     persists across calls, i.e. HTTP requests. The numerous options
     that one can set can be see via 'getCurlOptionsConstants'. The
     object can keep a connection to a Web server open for a period of
     time across calls.

     This class differs from 'MultiCURLHandle-class' as it can handle
     only one request at a time and blocks until the request is
     completed (normally or abnormally). The other class can handle
     asynchronous, multiple connections.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     A virtual Class: No objects may be created from it.

_E_x_t_e_n_d_s:

     Class '"oldClass"', directly.

_M_e_t_h_o_d_s:



_A_u_t_h_o_r(_s):

     Duncan Temple Lang

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://curl.haxx.se>, the libcurl web site.

_S_e_e _A_l_s_o:

     'getURL',   'getForm',   'postForm' 'dupCurlHandle',
     'getCurlHandle', 'MultiCURLHandle-class'

