Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.37
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby19 /
share /
ri /
1.9.1 /
system /
Net /
HTTP /
Delete
Unzip
Name
Size
Permission
Date
Action
Copy
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Delete
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Get
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Head
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Lock
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Mkcol
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Move
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Options
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Patch
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Post
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Propfind
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Proppatch
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Put
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Trace
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Unlock
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
D-i.ri
143
B
-rw-r--r--
2023-07-26 17:26
Proxy-c.ri
1.55
KB
-rw-r--r--
2023-07-26 17:26
active%3f-i.ri
151
B
-rw-r--r--
2023-07-26 17:26
addr_port-i.ri
199
B
-rw-r--r--
2023-07-26 17:26
address-i.ri
225
B
-rw-r--r--
2023-07-26 17:26
begin_transport-i.ri
171
B
-rw-r--r--
2023-07-26 17:26
ca_file-i.ri
318
B
-rw-r--r--
2023-07-26 17:26
ca_path-i.ri
268
B
-rw-r--r--
2023-07-26 17:26
cdesc-HTTP.ri
14.67
KB
-rw-r--r--
2023-07-26 17:26
cert-i.ri
307
B
-rw-r--r--
2023-07-26 17:26
cert_store-i.ri
234
B
-rw-r--r--
2023-07-26 17:26
ciphers-i.ri
246
B
-rw-r--r--
2023-07-26 17:26
close_on_empty_response-i.ri
174
B
-rw-r--r--
2023-07-26 17:26
conn_address-i.ri
213
B
-rw-r--r--
2023-07-26 17:26
conn_port-i.ri
156
B
-rw-r--r--
2023-07-26 17:26
connect-i.ri
152
B
-rw-r--r--
2023-07-26 17:26
continue_timeout%3d-i.ri
254
B
-rw-r--r--
2023-07-26 17:26
continue_timeout-i.ri
374
B
-rw-r--r--
2023-07-26 17:26
copy-i.ri
293
B
-rw-r--r--
2023-07-26 17:26
default_port-c.ri
258
B
-rw-r--r--
2023-07-26 17:26
delete-i.ri
319
B
-rw-r--r--
2023-07-26 17:26
do_finish-i.ri
156
B
-rw-r--r--
2023-07-26 17:26
do_start-i.ri
154
B
-rw-r--r--
2023-07-26 17:26
edit_path-i.ri
160
B
-rw-r--r--
2023-07-26 17:26
end_transport-i.ri
172
B
-rw-r--r--
2023-07-26 17:26
finish-i.ri
301
B
-rw-r--r--
2023-07-26 17:26
get-c.ri
608
B
-rw-r--r--
2023-07-26 17:26
get-i.ri
1.68
KB
-rw-r--r--
2023-07-26 17:26
get2-i.ri
167
B
-rw-r--r--
2023-07-26 17:26
get_print-c.ri
603
B
-rw-r--r--
2023-07-26 17:26
get_response-c.ri
714
B
-rw-r--r--
2023-07-26 17:26
head-i.ri
660
B
-rw-r--r--
2023-07-26 17:26
head2-i.ri
177
B
-rw-r--r--
2023-07-26 17:26
http_default_port-c.ri
268
B
-rw-r--r--
2023-07-26 17:26
https_default_port-c.ri
272
B
-rw-r--r--
2023-07-26 17:26
inspect-i.ri
151
B
-rw-r--r--
2023-07-26 17:26
is_version_1_2%3f-c.ri
168
B
-rw-r--r--
2023-07-26 17:26
keep_alive%3f-i.ri
168
B
-rw-r--r--
2023-07-26 17:26
key-i.ri
297
B
-rw-r--r--
2023-07-26 17:26
lock-i.ri
299
B
-rw-r--r--
2023-07-26 17:26
mkcol-i.ri
308
B
-rw-r--r--
2023-07-26 17:26
move-i.ri
293
B
-rw-r--r--
2023-07-26 17:26
new-c.ri
400
B
-rw-r--r--
2023-07-26 17:26
newobj-c.ri
225
B
-rw-r--r--
2023-07-26 17:26
on_connect-i.ri
158
B
-rw-r--r--
2023-07-26 17:26
open_timeout-i.ri
456
B
-rw-r--r--
2023-07-26 17:26
options-i.ri
302
B
-rw-r--r--
2023-07-26 17:26
patch-i.ri
332
B
-rw-r--r--
2023-07-26 17:26
peer_cert-i.ri
245
B
-rw-r--r--
2023-07-26 17:26
port-i.ri
203
B
-rw-r--r--
2023-07-26 17:26
post-i.ri
1.24
KB
-rw-r--r--
2023-07-26 17:26
post2-i.ri
175
B
-rw-r--r--
2023-07-26 17:26
post_form-c.ri
853
B
-rw-r--r--
2023-07-26 17:26
propfind-i.ri
330
B
-rw-r--r--
2023-07-26 17:26
proppatch-i.ri
314
B
-rw-r--r--
2023-07-26 17:26
proxy%3f-i.ri
222
B
-rw-r--r--
2023-07-26 17:26
proxy_address-c.ri
254
B
-rw-r--r--
2023-07-26 17:26
proxy_address-i.ri
303
B
-rw-r--r--
2023-07-26 17:26
proxy_class%3f-c.ri
265
B
-rw-r--r--
2023-07-26 17:26
proxy_pass-c.ri
266
B
-rw-r--r--
2023-07-26 17:26
proxy_pass-i.ri
265
B
-rw-r--r--
2023-07-26 17:26
proxy_port-c.ri
252
B
-rw-r--r--
2023-07-26 17:26
proxy_port-i.ri
294
B
-rw-r--r--
2023-07-26 17:26
proxy_user-c.ri
256
B
-rw-r--r--
2023-07-26 17:26
proxy_user-i.ri
265
B
-rw-r--r--
2023-07-26 17:26
proxyaddr-i.ri
155
B
-rw-r--r--
2023-07-26 17:26
proxyport-i.ri
155
B
-rw-r--r--
2023-07-26 17:26
read_timeout%3d-i.ri
242
B
-rw-r--r--
2023-07-26 17:26
read_timeout-i.ri
473
B
-rw-r--r--
2023-07-26 17:26
request-i.ri
845
B
-rw-r--r--
2023-07-26 17:26
request_get-i.ri
1.08
KB
-rw-r--r--
2023-07-26 17:26
request_head-i.ri
589
B
-rw-r--r--
2023-07-26 17:26
request_post-i.ri
1.17
KB
-rw-r--r--
2023-07-26 17:26
send_entity-i.ri
314
B
-rw-r--r--
2023-07-26 17:26
send_request-i.ri
579
B
-rw-r--r--
2023-07-26 17:26
set_debug_output-i.ri
514
B
-rw-r--r--
2023-07-26 17:26
ssl_timeout-i.ri
217
B
-rw-r--r--
2023-07-26 17:26
ssl_version-i.ri
252
B
-rw-r--r--
2023-07-26 17:26
sspi_auth%3f-i.ri
161
B
-rw-r--r--
2023-07-26 17:26
sspi_auth-i.ri
159
B
-rw-r--r--
2023-07-26 17:26
start-c.ri
1.83
KB
-rw-r--r--
2023-07-26 17:26
start-i.ri
574
B
-rw-r--r--
2023-07-26 17:26
started%3f-i.ri
268
B
-rw-r--r--
2023-07-26 17:26
trace-i.ri
296
B
-rw-r--r--
2023-07-26 17:26
transport_request-i.ri
184
B
-rw-r--r--
2023-07-26 17:26
unlock-i.ri
305
B
-rw-r--r--
2023-07-26 17:26
use_ssl%3d-i.ri
362
B
-rw-r--r--
2023-07-26 17:26
use_ssl%3f-i.ri
239
B
-rw-r--r--
2023-07-26 17:26
verify_callback-i.ri
263
B
-rw-r--r--
2023-07-26 17:26
verify_depth-i.ri
252
B
-rw-r--r--
2023-07-26 17:26
verify_mode-i.ri
395
B
-rw-r--r--
2023-07-26 17:26
version_1_2%3f-c.ri
307
B
-rw-r--r--
2023-07-26 17:26
version_1_2-c.ri
283
B
-rw-r--r--
2023-07-26 17:26
Save
Rename
U:RDoc::NormalClass[iI" HTTP:EFI"Net::HTTP;FI" Protocol;Fo:RDoc::Markup::Document:@parts[o;;[pS:RDoc::Markup::Heading: leveli: textI"!An HTTP client API for Ruby.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Paragraph;[I"FNet::HTTP provides a rich library which can be used to build HTTP;TI"2user-agents. For more details about HTTP see;TI"3[RFC2616](http://www.ietf.org/rfc/rfc2616.txt);T@o; ;[I"ENet::HTTP is designed to work closely with URI. URI::HTTP#host,;TI"GURI::HTTP#port and URI::HTTP#request_uri are designed to work with;TI"Net::HTTP.;T@o; ;[I"JIf you are only performing a few GET requests you should try OpenURI.;T@S; ; i;I"Simple Examples;T@o; ;[I"8All examples assume you have loaded Net::HTTP with:;T@o:RDoc::Markup::Verbatim;[I"require 'net/http' ;Fo; ;[I"MThis will also require 'uri' so you don't need to require it separately.;T@o; ;[I"BThe Net::HTTP methods in the following section do not persist;TI"Kconnections. They are not recommended if you are performing many HTTP;TI"requests.;T@S; ; i;I"GET;T@o;;[I"=Net::HTTP.get('example.com', '/index.html') # => String ;FS; ; i;I"GET by URI;T@o;;[I"9uri = URI('http://example.com/index.html?count=10') ;FI"$Net::HTTP.get(uri) # => String ;FS; ; i;I" GET with Dynamic Parameters;T@o;;[I"0uri = URI('http://example.com/index.html') ;FI"+params = { :limit => 10, :page => 3 } ;FI"-uri.query = URI.encode_www_form(params) ;FI" ;FI"'res = Net::HTTP.get_response(uri) ;FI"2puts res.body if res.is_a?(Net::HTTPSuccess) ;FS; ; i;I" POST;T@o;;[I"4uri = URI('http://www.example.com/search.cgi') ;FI"Bres = Net::HTTP.post_form(uri, 'q' => 'ruby', 'max' => '50') ;FI"puts res.body ;FS; ; i;I"POST with Multiple Values;T@o;;[I"4uri = URI('http://www.example.com/search.cgi') ;FI"Lres = Net::HTTP.post_form(uri, 'q' => ['ruby', 'perl'], 'max' => '50') ;FI"puts res.body ;FS; ; i;I"How to use Net::HTTP;T@o; ;[I"MThe following example code can be used as the basis of a HTTP user-agent;TI"Bwhich can perform a variety of request types using persistent;TI"connections.;T@o;;[I"<uri = URI('http://example.com/some_path?query=string') ;FI" ;FI"3Net::HTTP.start(uri.host, uri.port) do |http| ;FI"4 request = Net::HTTP::Get.new uri.request_uri ;FI" ;FI"B response = http.request request # Net::HTTPResponse object ;FI" end ;Fo; ;[ I"NNet::HTTP::start immediately creates a connection to an HTTP server which;TI"Lis kept open for the duration of the block. The connection will remain;TI"Gopen for multiple requests in the block if the server indicates it;TI"%supports persistent connections.;T@o; ;[I"OThe request types Net::HTTP supports are listed below in the section "HTTP;TI"Request Classes".;T@o; ;[ I"MIf you wish to re-use a connection across multiple HTTP requests without;TI"Mautomatically closing it you can use ::new instead of ::start. #request;TI"Owill automatically open a connection to the server if one is not currently;TI"?open. You can manually close the connection with #finish.;T@S; ; i;I"Response Data;T@o;;[I"0uri = URI('http://example.com/index.html') ;FI"'res = Net::HTTP.get_response(uri) ;FI" ;FI"# Headers ;FI".res['Set-Cookie'] # => String ;FI"-res.get_fields('set-cookie') # => Array ;FI"-res.to_hash['set-cookie'] # => Array ;FI",puts "Headers: #{res.to_hash.inspect}" ;FI" ;FI"# Status ;FI"$puts res.code # => '200' ;FI"#puts res.message # => 'OK' ;FI"'puts res.class.name # => 'HTTPOK' ;FI" ;FI"# Body ;FI"3puts res.body if res.response_body_permitted? ;FS; ; i;I"Following Redirection;T@o; ;[I"LEach Net::HTTPResponse object belongs to a class for its response code.;T@o; ;[ I"GFor example, all 2XX responses are instances of a Net::HTTPSuccess;TI"Fsubclass, a 3XX response is an instance of a Net::HTTPRedirection;TI"Nsubclass and a 200 response is an instance of the Net::HTTPOK class. For;TI"Idetails of response classes, see the section "HTTP Response Classes";TI"below.;T@o; ;[I"OUsing a case statement you can handle various types of responses properly:;T@o;;[I"$def fetch(uri_str, limit = 10) ;FI"/ # You should choose a better exception. ;FI"D raise ArgumentError, 'too many HTTP redirects' if limit == 0 ;FI" ;FI"7 response = Net::HTTP.get_response(URI(uri_str)) ;FI" ;FI" case response ;FI"" when Net::HTTPSuccess then ;FI" response ;FI"& when Net::HTTPRedirection then ;FI") location = response['location'] ;FI"* warn "redirected to #{location}" ;FI"$ fetch(location, limit - 1) ;FI" else ;FI" response.value ;FI" end ;FI" end ;FI" ;FI"-print fetch('http://www.ruby-lang.org') ;FS; ; i;I" POST;T@o; ;[I"NA POST can be made using the Net::HTTP::Post request class. This example;TI"$creates a urlencoded POST body:;T@o;;[I"2uri = URI('http://www.example.com/todo.cgi') ;FI")req = Net::HTTP::Post.new(uri.path) ;FI"Ereq.set_form_data('from' => '2005-01-01', 'to' => '2005-03-31') ;FI" ;FI"=res = Net::HTTP.start(uri.hostname, uri.port) do |http| ;FI" http.request(req) ;FI" end ;FI" ;FI"case res ;FI"1when Net::HTTPSuccess, Net::HTTPRedirection ;FI" # OK ;FI" else ;FI" res.value ;FI" end ;Fo; ;[I"JAt this time Net::HTTP does not support multipart/form-data. To send;TI"7multipart/form-data use Net::HTTPRequest#body= and;TI"$Net::HTTPRequest#content_type=:;T@o;;[I")req = Net::HTTP::Post.new(uri.path) ;FI"req.body = multipart_data ;FI".req.content_type = 'multipart/form-data' ;Fo; ;[I"MOther requests that can contain a body such as PUT can be created in the;TI"Esame way using the corresponding request class (Net::HTTP::Put).;T@S; ; i;I"Setting Headers;T@o; ;[ I"?The following example performs a conditional GET using the;TI"LIf-Modified-Since header. If the files has not been modified since the;TI"Otime in the header a Not Modified response will be returned. See RFC 2616;TI"%section 9.3 for further details.;T@o;;[I"5uri = URI('http://example.com/cached_response') ;FI"(file = File.stat 'cached_response' ;FI" ;FI"/req = Net::HTTP::Get.new(uri.request_uri) ;FI"3req['If-Modified-Since'] = file.mtime.rfc2822 ;FI" ;FI";res = Net::HTTP.start(uri.hostname, uri.port) {|http| ;FI" http.request(req) ;FI"} ;FI" ;FI")open 'cached_response', 'w' do |io| ;FI" io.write res.body ;FI"(end if res.is_a?(Net::HTTPSuccess) ;FS; ; i;I"Basic Authentication;T@o; ;[I"3Basic authentication is performed according to;TI"3[RFC2617](http://www.ietf.org/rfc/rfc2617.txt);T@o;;[I":uri = URI('http://example.com/index.html?key=value') ;FI" ;FI"/req = Net::HTTP::Get.new(uri.request_uri) ;FI"#req.basic_auth 'user', 'pass' ;FI" ;FI";res = Net::HTTP.start(uri.hostname, uri.port) {|http| ;FI" http.request(req) ;FI"} ;FI"puts res.body ;FS; ; i;I"Streaming Response Bodies;T@o; ;[I"KBy default Net::HTTP reads an entire response into memory. If you are;TI"Mhandling large files or wish to implement a progress bar you can instead;TI"'stream the body directly to an IO.;T@o;;[I"0uri = URI('http://example.com/large_file') ;FI" ;FI"3Net::HTTP.start(uri.host, uri.port) do |http| ;FI"4 request = Net::HTTP::Get.new uri.request_uri ;FI" ;FI"* http.request request do |response| ;FI"( open 'large_file', 'w' do |io| ;FI") response.read_body do |chunk| ;FI" io.write chunk ;FI" end ;FI" end ;FI" end ;FI" end ;FS; ; i;I" HTTPS;T@o; ;[I"CHTTPS is enabled for an HTTP connection by Net::HTTP#use_ssl=.;T@o;;[ I"Duri = URI('https://secure.example.com/some_path?query=string') ;FI" ;FI")Net::HTTP.start(uri.host, uri.port, ;FI": :use_ssl => uri.scheme == 'https').start do |http| ;FI"4 request = Net::HTTP::Get.new uri.request_uri ;FI" ;FI"B response = http.request request # Net::HTTPResponse object ;FI" end ;Fo; ;[I"NIn previous versions of ruby you would need to require 'net/https' to use;TI"$HTTPS. This is no longer true.;T@S; ; i;I"Proxies;T@o; ;[I"PNet::HTTP::Proxy has the same methods as Net::HTTP but its instances always;TI"Aconnect via the proxy instead of directly to the given host.;T@o;;[I"$proxy_addr = 'your.proxy.host' ;FI"proxy_port = 8080 ;FI" ;FI"ONet::HTTP::Proxy(proxy_addr, proxy_port).start('www.example.com') {|http| ;FI"0 # always connect to your.proxy.addr:8080 ;FI"} ;Fo; ;[I"LNet::HTTP::Proxy returns a Net::HTTP instance when proxy_addr is nil so;TI"+there is no need for conditional code.;T@o; ;[I"OSee Net::HTTP::Proxy for further details and examples such as proxies that;TI"%require a username and password.;T@S; ; i;I"HTTP Request Classes;T@o; ;[I".Here is the HTTP request class hierarchy.;T@o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"Net::HTTPRequest;To;;;;[o;;0;[o; ;[I"Net::HTTP::Get;To;;0;[o; ;[I"Net::HTTP::Head;To;;0;[o; ;[I"Net::HTTP::Post;To;;0;[o; ;[I"Net::HTTP::Put;To;;0;[o; ;[I"Net::HTTP::Proppatch;To;;0;[o; ;[I"Net::HTTP::Lock;To;;0;[o; ;[I"Net::HTTP::Unlock;To;;0;[o; ;[I"Net::HTTP::Options;To;;0;[o; ;[I"Net::HTTP::Propfind;To;;0;[o; ;[I"Net::HTTP::Delete;To;;0;[o; ;[I"Net::HTTP::Move;To;;0;[o; ;[I"Net::HTTP::Copy;To;;0;[o; ;[I"Net::HTTP::Mkcol;To;;0;[o; ;[I"Net::HTTP::Trace;T@S; ; i;I"HTTP Response Classes;T@o; ;[I"KHere is HTTP response class hierarchy. All classes are defined in Net;TI"4module and are subclasses of Net::HTTPResponse.;T@o;;: NOTE;[3o;;I"HTTPUnknownResponse;T;[o; ;[I""For unhandled HTTP extensions;To;;I"HTTPInformation;T;[o; ;[I"1xx;To;;I"HTTPContinue;T;[o; ;[I"100;To;;I"HTTPSwitchProtocol;T;[o; ;[I"101;To;;I"HTTPSuccess;T;[o; ;[I"2xx;To;;I"HTTPOK;T;[o; ;[I"200;To;;I"HTTPCreated;T;[o; ;[I"201;To;;I"HTTPAccepted;T;[o; ;[I"202;To;;I"$HTTPNonAuthoritativeInformation;T;[o; ;[I"203;To;;I"HTTPNoContent;T;[o; ;[I"204;To;;I"HTTPResetContent;T;[o; ;[I"205;To;;I"HTTPPartialContent;T;[o; ;[I"206;To;;I"HTTPRedirection;T;[o; ;[I"3xx;To;;I"HTTPMultipleChoice;T;[o; ;[I"300;To;;I"HTTPMovedPermanently;T;[o; ;[I"301;To;;I"HTTPFound;T;[o; ;[I"302;To;;I"HTTPSeeOther;T;[o; ;[I"303;To;;I"HTTPNotModified;T;[o; ;[I"304;To;;I"HTTPUseProxy;T;[o; ;[I"305;To;;I"HTTPTemporaryRedirect;T;[o; ;[I"307;To;;I"HTTPClientError;T;[o; ;[I"4xx;To;;I"HTTPBadRequest;T;[o; ;[I"400;To;;I"HTTPUnauthorized;T;[o; ;[I"401;To;;I"HTTPPaymentRequired;T;[o; ;[I"402;To;;I"HTTPForbidden;T;[o; ;[I"403;To;;I"HTTPNotFound;T;[o; ;[I"404;To;;I"HTTPMethodNotAllowed;T;[o; ;[I"405;To;;I"HTTPNotAcceptable;T;[o; ;[I"406;To;;I"$HTTPProxyAuthenticationRequired;T;[o; ;[I"407;To;;I"HTTPRequestTimeOut;T;[o; ;[I"408;To;;I"HTTPConflict;T;[o; ;[I"409;To;;I" HTTPGone;T;[o; ;[I"410;To;;I"HTTPLengthRequired;T;[o; ;[I"411;To;;I"HTTPPreconditionFailed;T;[o; ;[I"412;To;;I"HTTPRequestEntityTooLarge;T;[o; ;[I"413;To;;I"HTTPRequestURITooLong;T;[o; ;[I"414;To;;I"HTTPUnsupportedMediaType;T;[o; ;[I"415;To;;I"%HTTPRequestedRangeNotSatisfiable;T;[o; ;[I"416;To;;I"HTTPExpectationFailed;T;[o; ;[I"417;To;;I"HTTPServerError;T;[o; ;[I"5xx;To;;I"HTTPInternalServerError;T;[o; ;[I"500;To;;I"HTTPNotImplemented;T;[o; ;[I"501;To;;I"HTTPBadGateway;T;[o; ;[I"502;To;;I"HTTPServiceUnavailable;T;[o; ;[I"503;To;;I"HTTPGatewayTimeOut;T;[o; ;[I"504;To;;I"HTTPVersionNotSupported;T;[o; ;[I"505;T@o; ;[I"JThere is also the Net::HTTPBadResponse exception which is raised when;TI"there is a protocol error.;T: @fileI"lib/net/http.rb;T;0[[ I"proxy_address;FI"R;F:publicT@�[ I"proxy_pass;FI"R;F;T@�[ I"proxy_port;FI"R;F;T@�[ I"proxy_user;FI"R;F;T@�[ I"address;FI"R;F;F@�[ I"ca_file;FI"RW;F;F@�[ I"ca_path;FI"RW;F;F@�[ I" cert;FI"RW;F;F@�[ I"cert_store;FI"RW;F;F@�[ I"ciphers;FI"RW;F;F@�[ I"close_on_empty_response;FI"RW;F;F@�[ I"continue_timeout;FI"R;F;F@�[ I"key;FI"RW;F;F@�[ I"open_timeout;FI"RW;F;F@�[ I" port;FI"R;F;F@�[ I"read_timeout;FI"R;F;F@�[ I"ssl_timeout;FI"RW;F;F@�[ I"ssl_version;FI"RW;F;F@�[ I"verify_callback;FI"RW;F;F@�[ I"verify_depth;FI"RW;F;F@�[ I"verify_mode;FI"RW;F;F@�[[I"SSL_ATTRIBUTES;Fo;;[ ;0@�[ [[I" class;F[[;[[I" Proxy;F@�[I"default_port;F@�[I"get;F@�[I"get_print;F@�[I"get_response;F@�[I"http_default_port;F@�[I"https_default_port;F@�[I"is_version_1_2?;F@�[I"new;F@�[I"newobj;F@�[I"post_form;F@�[I"proxy_class?;F@�[I" start;F@�[I"version_1_2;F@�[I"version_1_2?;F@�[:protected[ [:private[ [I" instance;F[[;[-[I"active?;F@�[I"continue_timeout=;F@�[I" copy;F@�[I"delete;F@�[I"finish;F@�[I"get;F@�[I" get2;F@�[I" head;F@�[I" head2;F@�[I"inspect;F@�[I" lock;F@�[I" mkcol;F@�[I" move;F@�[I"options;F@�[I" patch;F@�[I"peer_cert;F@�[I" post;F@�[I" post2;F@�[I" propfind;F@�[I"proppatch;F@�[I"proxy?;F@�[I"proxy_address;F@�[I"proxy_pass;F@�[I"proxy_port;F@�[I"proxy_user;F@�[I"proxyaddr;F@�[I"proxyport;F@�[I"read_timeout=;F@�[I"request;F@�[I"request_get;F@�[I"request_head;F@�[I"request_post;F@�[I"send_request;F@�[I"set_debug_output;F@�[I" start;F@�[I" started?;F@�[I" trace;F@�[I"unlock;F@�[I" use_ssl=;F@�[I" use_ssl?;F@�[;[ [;[[I"D;F@�[I"addr_port;F@�[I"begin_transport;F@�[I"conn_address;F@�[I"conn_port;F@�[I"connect;F@�[I"do_finish;F@�[I" do_start;F@�[I"edit_path;F@�[I"end_transport;F@�[I"keep_alive?;F@�[I"on_connect;F@�[I"send_entity;F@�[I"sspi_auth;F@�[I"sspi_auth?;F@�[I"transport_request;F@�