@@ -97,12 +97,12 @@ let encode_multipart boundary elements =
9797 (fun v ->
9898 ignore(b##push (Js. string (" --" ^ boundary^ " \r\n " )));
9999 match v with
100- | name , `String value ->
100+ | name ,`String value ->
101101 ignore(b##push_3 (Js. string (" Content-Disposition: form-data; name=\" " ^ name ^ " \"\r\n\r\n " ),
102102 value,
103103 Js. string " \r\n " ));
104104 return ()
105- | name , `File value ->
105+ | name ,`File value ->
106106 File. readAsBinaryString (value :> File.blob Js.t )
107107 >> = (fun file ->
108108 ignore(b##push_4 (Js. string (" Content-Disposition: form-data; name=\" " ^ name ^ " \" ; filename=\" " ),
@@ -157,7 +157,7 @@ let extract_get_param url =
157157let perform_raw_url
158158 ?(headers = [] )
159159 ?content_type
160- ?(post_args :(string * Form.form_elt ) list option )
160+ ?(post_args :(string * string ) list option )
161161 ?(get_args =[] )
162162 ?(form_arg :Form.form_contents option )
163163 ?(check_headers =(fun _ _ -> true ))
@@ -167,21 +167,17 @@ let perform_raw_url
167167 let form_arg =
168168 match form_arg with
169169 | None ->
170- (match post_args with
170+ ( match post_args with
171171 | None -> None
172172 | Some post_args ->
173173 let contents = Form. empty_form_contents () in
174- List. iter (fun (name , value ) ->
175- Form. append contents (name, value))
176- post_args;
177- Some contents)
174+ List. iter (fun (name ,value ) -> Form. append contents (name,`String (string value))) post_args;
175+ Some contents )
178176 | Some form_arg ->
179- (match post_args with
177+ ( match post_args with
180178 | None -> ()
181179 | Some post_args ->
182- List. iter (fun (name , value ) ->
183- Form. append form_arg (name, value))
184- post_args);
180+ List. iter (fun (name ,value ) -> Form. append form_arg (name,`String (string value))) post_args; );
185181 Some form_arg
186182 in
187183
@@ -299,3 +295,4 @@ let perform
299295 (Url. string_of_url url)
300296
301297let get s = perform_raw_url s
298+
0 commit comments