- bugs
[m6w6/ext-http] / tests / HttpRequest_002.phpt
1 --TEST--
2 HttpRequest GET/POST
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 (5 > (int) PHP_VERSION) and die('skip PHP5 is required for Http classes');
7 ?>
8 --FILE--
9 <?php
10 $r = new HttpRequest('http://www.google.com', HTTP_GET);
11 var_dump($r->send());
12 print_r($r->getResponseInfo());
13 $r->setMethod(HTTP_POST);
14 $r->addPostFields(array('q'=>'foobar','start'=>10));
15 $r->send();
16 var_dump($r->getResponseCode());
17 var_dump(false != strstr($r->getResponseBody(), "Not Implemented"));
18 ?>
19 --EXPECTF--
20 Content-type: text/html
21 X-Powered-By: PHP/%s
22
23 bool(true)
24 Array
25 (
26 [effective_url] => http://www.google.com/
27 [response_code] => %d
28 [http_connectcode] => %d
29 [filetime] => %s
30 [total_time] => %f
31 [namelookup_time] => %f
32 [connect_time] => %f
33 [pretransfer_time] => %f
34 [starttransfer_time] => %f
35 [redirect_time] => %f
36 [redirect_count] => %f
37 [size_upload] => %f
38 [size_download] => %d
39 [speed_download] => %d
40 [speed_upload] => %d
41 [header_size] => %d
42 [request_size] => %d
43 [ssl_verifyresult] => %d
44 [content_length_download] => %d
45 [content_length_upload] => %d
46 [content_type] => %s
47 [httpauth_avail] => %d
48 [proxyauth_avail] => %d
49 [num_connects] => %d
50 )
51 int(501)
52 bool(true)