ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- PKI]Ω2,, range%3d-i.rinu[U:RDoc::AnyMethod[iI" range=:ETI"Net::HTTPHeader#range=;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(r, e = nil);T@ FI"HTTPHeader;TcRDoc::NormalModule0[I"Net::HTTPHeader;TFI"set_range;TPKI]>get_fields-i.rinu[U:RDoc::AnyMethod[iI"get_fields:ETI"Net::HTTPHeader#get_fields;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::List: @type: LABEL: @items[o:RDoc::Markup::ListItem: @label[I"Ruby 1.8.3;T; [o:RDoc::Markup::Paragraph; [I"CReturns an array of header field strings corresponding to the ;TI"Gcase-insensitive +key+. This method allows you to get duplicated ;TI"9header fields without any processing. See also #[].;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I")p response.get_fields('Set-Cookie') ;TI"B #=> ["session=al98axx; expires=Fri, 31-Dec-1999 23:58:23", ;TI"C "query=rubyscript; expires=Fri, 31-Dec-1999 23:58:23"] ;TI"p response['Set-Cookie'] ;TI"t #=> "session=al98axx; expires=Fri, 31-Dec-1999 23:58:23, query=rubyscript; expires=Fri, 31-Dec-1999 23:58:23";T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]IEqqbasic_auth-i.rinu[U:RDoc::AnyMethod[iI"basic_auth:ETI"Net::HTTPHeader#basic_auth;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Set the Authorization: header for "Basic" authorization.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(account, password);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI] \ǟeach_header-i.rinu[U:RDoc::AnyMethod[iI"each_header:ETI" Net::HTTPHeader#each_header;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"GIterates through the header names and values, passing in the name ;TI"*and value to the code block supplied.;To:RDoc::Markup::BlankLineo; ; [I"0Returns an enumerator if no block is given.;T@o; ; [I" Example:;T@o:RDoc::Markup::Verbatim; [I"Hresponse.header.each_header {|key,value| puts "#{key} = #{value}" };T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below00I"key;T[[I" each;To;; [;@;0I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]each_name-i.rinu[U:RDoc::AnyMethod[iI"each_name:ETI"Net::HTTPHeader#each_name;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I">Iterates through the header names in the header, passing ;TI"(each header name to the code block.;To:RDoc::Markup::BlankLineo; ; [I"0Returns an enumerator if no block is given.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below00I"key;T[[I" each_key;To;; [; @; 0I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]0each_value-i.rinu[U:RDoc::AnyMethod[iI"each_value:ETI"Net::HTTPHeader#each_value;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Iterates through header values, passing each value to the ;TI"code block.;To:RDoc::Markup::BlankLineo; ; [I"0Returns an enumerator if no block is given.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below00I" value;T[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]%iirange_length-i.rinu[U:RDoc::AnyMethod[iI"range_length:ETI"!Net::HTTPHeader#range_length;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BThe length of the range represented in Content-Range: header.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]7;; key%3f-i.rinu[U:RDoc::AnyMethod[iI" key?:ETI"Net::HTTPHeader#key?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"!true if +key+ header exists.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]Q fetch-i.rinu[U:RDoc::AnyMethod[iI" fetch:ETI"Net::HTTPHeader#fetch;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I"IReturns the header field corresponding to the case-insensitive key. ;TI"FReturns the default value +args+, or the result of the block, or ;TI"Araises an IndexError if there's no header field named +key+ ;TI"See Hash#fetch;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below00I"key;T[I"(key, *args);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]jbasic_encode-i.rinu[U:RDoc::AnyMethod[iI"basic_encode:ETI"!Net::HTTPHeader#basic_encode;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(account, password);T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]:Ykkset_range-i.rinu[U:RDoc::AnyMethod[iI"set_range:ETI"Net::HTTPHeader#set_range;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I""Sets the HTTP Range: header. ;TI"9Accepts either a Range object as a single argument, ;TI"8or a beginning index and a length from that index. ;TI" Example:;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"req.range = (0..1023) ;TI"req.set_range 0, 1023;T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[[I" range=;To;; [;@;0I"(r, e = nil);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]each_capitalized_name-i.rinu[U:RDoc::AnyMethod[iI"each_capitalized_name:ETI"*Net::HTTPHeader#each_capitalized_name;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I">Iterates through the header names in the header, passing ;TI"0capitalized header names to the code block.;To:RDoc::Markup::BlankLineo; ; [I" "a" ;TI"5p request.get_fields('X-My-Header') #=> ["a"] ;TI"*request.add_field 'X-My-Header', 'b' ;TI"6p request['X-My-Header'] #=> "a, b" ;TI":p request.get_fields('X-My-Header') #=> ["a", "b"] ;TI"*request.add_field 'X-My-Header', 'c' ;TI"9p request['X-My-Header'] #=> "a, b, c" ;TI">p request.get_fields('X-My-Header') #=> ["a", "b", "c"];T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(key, val);T@"FI"HTTPHeader;TcRDoc::NormalModule00PKI]4capitalize-i.rinu[U:RDoc::AnyMethod[iI"capitalize:ETI"Net::HTTPHeader#capitalize;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (name);T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]ꑝcontent_length-i.rinu[U:RDoc::AnyMethod[iI"content_length:ETI"#Net::HTTPHeader#content_length;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IReturns an Integer object which represents the HTTP Content-Length: ;TI";header field, or +nil+ if that field was not provided.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]Jйtype_params-i.rinu[U:RDoc::AnyMethod[iI"type_params:ETI" Net::HTTPHeader#type_params;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"HAny parameters specified for the content type, returned as a Hash. ;TI"FFor example, a header of Content-Type: text/html; charset=EUC-JP ;TI"Bwould result in type_params returning {'charset' => 'EUC-JP'};T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]]`U sub_type-i.rinu[U:RDoc::AnyMethod[iI" sub_type:ETI"Net::HTTPHeader#sub_type;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Returns a content type string such as "html". ;TI"JThis method returns nil if Content-Type: header field does not exist ;TI":or sub-type is not given (e.g. "Content-Type: text").;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]Aproxy_basic_auth-i.rinu[U:RDoc::AnyMethod[iI"proxy_basic_auth:ETI"%Net::HTTPHeader#proxy_basic_auth;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Set Proxy-Authorization: header for "Basic" authorization.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(account, password);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]ُcontent_length%3d-i.rinu[U:RDoc::AnyMethod[iI"content_length=:ETI"$Net::HTTPHeader#content_length=;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (len);T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]`[C %5b%5d-i.rinu[U:RDoc::AnyMethod[iI"[]:ETI"Net::HTTPHeader#[];TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IReturns the header field corresponding to the case-insensitive key. ;TI"BFor example, a key of "Content-Type" might return "text/html";T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]b%content_range-i.rinu[U:RDoc::AnyMethod[iI"content_range:ETI""Net::HTTPHeader#content_range;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I"MReturns a Range object which represents the value of the Content-Range: ;TI"header field. ;TI"CFor a partial entity body, this indicates where this fragment ;TI"@fits inside the full entity body, as range of byte offsets.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]ԏconnection_keep_alive%3f-i.rinu[U:RDoc::AnyMethod[iI"connection_keep_alive?:ETI"+Net::HTTPHeader#connection_keep_alive?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]YZ\]] delete-i.rinu[U:RDoc::AnyMethod[iI" delete:ETI"Net::HTTPHeader#delete;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Removes a header field, specified by case-insensitive key.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]/connection_close%3f-i.rinu[U:RDoc::AnyMethod[iI"connection_close?:ETI"&Net::HTTPHeader#connection_close?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]E`Pcontent_type-i.rinu[U:RDoc::AnyMethod[iI"content_type:ETI"!Net::HTTPHeader#content_type;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"8Returns a content type string such as "text/html". ;TI"JThis method returns nil if Content-Type: header field does not exist.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]b set_form-i.rinu[U:RDoc::AnyMethod[iI" set_form:ETI"Net::HTTPHeader#set_form;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Set an HTML form data set.;To:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I"+params+ ;T; [o; ; [I":The form data to set, which should be an enumerable. ;TI" See below for more details.;To;;[I"+enctype+ ;T; [o; ; [I"File.open('/path/to/filename')}, ;TI") "multipart/form-data", ;TI"$ charset: "UTF-8", ;TI") ;TI" ;TI"req.set_form([["f", ;TI"8 File.open('/path/to/filename.bar'), ;TI"5 {filename: "other-filename.foo"} ;TI" ]], ;TI") "multipart/form-data", ;TI") ;T;0o; ; [I"6See also RFC 2388, RFC 2616, HTML 4.01, and HTML5;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"F(params, enctype='application/x-www-form-urlencoded', formopt={});T@hFI"HTTPHeader;TcRDoc::NormalModule00PKI]j to_hash-i.rinu[U:RDoc::AnyMethod[iI" to_hash:ETI"Net::HTTPHeader#to_hash;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"DReturns a Hash consisting of header names and array of values. ;TI" e.g. ;TI"%{"cache-control" => ["private"],;To:RDoc::Markup::Verbatim; [I"&"content-type" => ["text/html"], ;TI"1"date" => ["Wed, 22 Jun 2005 22:11:50 GMT"]};T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]/*99canonical_each-i.rinu[U:RDoc::AnyMethod[iI"canonical_each:ETI"#Net::HTTPHeader#canonical_each;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"HTTPHeader;TcRDoc::NormalModule0[I"Net::HTTPHeader;TFI"each_capitalized;TPKI]]C5bb%5b%5d%3d-i.rinu[U:RDoc::AnyMethod[iI"[]=:ETI"Net::HTTPHeader#[]=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ESets the header field corresponding to the case-insensitive key.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(key, val);T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]h$$initialize_http_header-i.rinu[U:RDoc::AnyMethod[iI"initialize_http_header:ETI"+Net::HTTPHeader#initialize_http_header;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(initheader);T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]S9nset_form_data-i.rinu[U:RDoc::AnyMethod[iI"set_form_data:ETI""Net::HTTPHeader#set_form_data;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [ I"7Set header fields and a body from HTML form data. ;TI".+params+ should be an Array of Arrays or ;TI"'a Hash containing HTML form data. ;TI"9Optional argument +sep+ means data record separator.;To:RDoc::Markup::BlankLineo; ; [I"HValues are URL encoded as necessary and the content-type is set to ;TI"&application/x-www-form-urlencoded;T@o; ; [I" Example:;To:RDoc::Markup::Verbatim; [I"6http.form_data = {"q" => "ruby", "lang" => "en"} ;TI"@http.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} ;TI"=http.set_form_data({"q" => "ruby", "lang" => "en"}, ';');T: @format0: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[[I"form_data=;To;; [;@;0I"(params, sep = '&');T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]!䬲  chunked%3f-i.rinu[U:RDoc::AnyMethod[iI" chunked?:ETI"Net::HTTPHeader#chunked?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I"EReturns "true" if the "transfer-encoding" header is present and ;TI">set to "chunked". This is an HTTP/1.1 feature, allowing ;TI">the content to be sent in "chunks" without at the outset ;TI"'stating the entire content length.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]&set_field-i.rinu[U:RDoc::AnyMethod[iI"set_field:ETI"Net::HTTPHeader#set_field;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(key, val);T@ FI"HTTPHeader;TcRDoc::NormalModule00PKI]I_HHcontent_type%3d-i.rinu[U:RDoc::AnyMethod[iI"content_type=:ETI""Net::HTTPHeader#content_type=;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"(type, params = {});T@ FI"HTTPHeader;TcRDoc::NormalModule0[I"Net::HTTPHeader;TFI"set_content_type;TPKI]Vcdesc-HTTPHeader.rinu[U:RDoc::NormalModule[iI"HTTPHeader:ETI"Net::HTTPHeader;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"CThe HTTPHeader module defines methods for reading and writing ;TI"HTTP headers.;To:RDoc::Markup::BlankLineo; ;[ I"BIt is used as a mixin by other classes, to provide hash-like ;TI"Faccess to HTTP header values. Unlike raw hash access, HTTPHeader ;TI"Aprovides access via case-insensitive keys. It also provides ;TI"Dmethods for accessing commonly-used HTTP header values in more ;TI"convenient formats.;T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[;[[;[/[I"[];TI"lib/net/http/header.rb;T[I"[]=;T@2[I"add_field;T@2[I"append_field_value;T@2[I"basic_auth;T@2[I"basic_encode;T@2[I"canonical_each;T@2[I"capitalize;T@2[I" chunked?;T@2[I"connection_close?;T@2[I"connection_keep_alive?;T@2[I"content_length;T@2[I"content_length=;T@2[I"content_range;T@2[I"content_type;T@2[I"content_type=;T@2[I" delete;T@2[I" each;T@2[I"each_capitalized;T@2[I"each_capitalized_name;T@2[I"each_header;T@2[I" each_key;T@2[I"each_name;T@2[I"each_value;T@2[I" fetch;T@2[I"form_data=;T@2[I"get_fields;T@2[I"initialize_http_header;T@2[I" key?;T@2[I"main_type;T@2[I"proxy_basic_auth;T@2[I" range;T@2[I" range=;T@2[I"range_length;T@2[I"set_content_type;T@2[I"set_field;T@2[I" set_form;T@2[I"set_form_data;T@2[I"set_range;T@2[I" sub_type;T@2[I" to_hash;T@2[I"type_params;T@2[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/net/http/header.rb;TI"Net;TcRDoc::NormalModulePKI]a   each-i.rinu[U:RDoc::AnyMethod[iI" each:ETI"Net::HTTPHeader#each;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"HTTPHeader;TcRDoc::NormalModule0[I"Net::HTTPHeader;TFI"each_header;TPKI]' XXset_content_type-i.rinu[U:RDoc::AnyMethod[iI"set_content_type:ETI"%Net::HTTPHeader#set_content_type;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I".Sets the content type in an HTTP header. ;TI"FThe +type+ should be a full HTTP content type, e.g. "text/html". ;TI"FThe +params+ are an optional Hash of parameters to add after the ;TI"3content type, e.g. {'charset' => 'iso-8859-1'};T: @fileI"lib/net/http/header.rb;T:0@omit_headings_from_table_of_contents_below000[[I"content_type=;To;; [; @; 0I"(type, params = {});T@FI"HTTPHeader;TcRDoc::NormalModule00PKI]-, range-i.rinu[U:RDoc::AnyMethod[iI" range:ETI"Net::HTTPHeader#range;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BReturns an Array of Range objects which represent the Range: ;TI"iget_fields-i.rinu[PKI]IEqqbasic_auth-i.rinu[PKI] \ǟ9each_header-i.rinu[PKI] each_name-i.rinu[PKI]0] each_value-i.rinu[PKI]%iiprange_length-i.rinu[PKI]7;; key%3f-i.rinu[PKI]Q fetch-i.rinu[PKI]jbasic_encode-i.rinu[PKI]:Ykk7set_range-i.rinu[PKI]each_capitalized_name-i.rinu[PKI]ι{each_capitalized-i.rinu[PKI]rVVadd_field-i.rinu[PKI]4l"capitalize-i.rinu[PKI]ꑝ#content_length-i.rinu[PKI]Jй%type_params-i.rinu[PKI]]`U 'sub_type-i.rinu[PKI]A)proxy_basic_auth-i.rinu[PKI]ُ+content_length%3d-i.rinu[PKI]`[C -%5b%5d-i.rinu[PKI]b%.content_range-i.rinu[PKI]ԏ@1connection_keep_alive%3f-i.rinu[PKI]YZ\]] 2delete-i.rinu[PKI]/?4connection_close%3f-i.rinu[PKI]E`P5content_type-i.rinu[PKI]b 7set_form-i.rinu[PKI]j EBto_hash-i.rinu[PKI]/*99Dcanonical_each-i.rinu[PKI]]C5bbF%5b%5d%3d-i.rinu[PKI]h$$Ginitialize_http_header-i.rinu[PKI]S9n#Iset_form_data-i.rinu[PKI]!䬲  Mchunked%3f-i.rinu[PKI]&gOset_field-i.rinu[PKI]I_HHPcontent_type%3d-i.rinu[PKI]V9Rcdesc-HTTPHeader.rinu[PKI]a   Yeach-i.rinu[PKI]' XXZset_content_type-i.rinu[PKI]-, ]range-i.rinu[PKI]m%&& [_each_key-i.rinu[PKI]|0??`form_data%3d-i.rinu[PKI]E>bmain_type-i.rinu[PKI]֜dappend_field_value-i.rinu[PK++ }e