File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,12 +35,7 @@ Interesting events emitted by Response:
3535<?php
3636
3737$loop = React\EventLoop\Factory::create();
38-
39- $dnsResolverFactory = new React\Dns\Resolver\Factory();
40- $dnsResolver = $dnsResolverFactory->createCached('8.8.8.8', $loop);
41-
42- $factory = new React\HttpClient\Factory();
43- $client = $factory->create($loop, $dnsResolver);
38+ $client = new React\HttpClient\Client($loop);
4439
4540$request = $client->request('GET', 'https://github.com/');
4641$request->on('response', function ($response) {
Original file line number Diff line number Diff line change 77 "php" : " >=5.4.0" ,
88 "guzzlehttp/psr7" : " ^1.0" ,
99 "react/socket" : " ^0.7" ,
10- "react/dns" : " 0.4.*" ,
1110 "react/event-loop" : " 0.4.*" ,
1211 "react/stream" : " 0.4.*" ,
1312 "react/promise" : " ~2.2" ,
Original file line number Diff line number Diff line change 11<?php
22
3- use React \HttpClient \Factory ;
3+ use React \HttpClient \Client ;
44use React \HttpClient \Response ;
55
66require __DIR__ . '/../vendor/autoload.php ' ;
77
88$ loop = React \EventLoop \Factory::create ();
9-
10- $ resolverFactory = new React \Dns \Resolver \Factory ();
11- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12-
13- $ factory = new Factory ();
14- $ client = $ factory ->create ($ loop , $ resolver );
9+ $ client = new Client ($ loop );
1510
1611$ request = $ client ->request ('GET ' , 'https://google.com/ ' );
1712
Original file line number Diff line number Diff line change 11<?php
22
3- use React \HttpClient \Factory ;
3+ use React \HttpClient \Client ;
44use React \HttpClient \Response ;
55
66require __DIR__ . '/../vendor/autoload.php ' ;
77
88$ loop = React \EventLoop \Factory::create ();
9-
10- $ resolverFactory = new React \Dns \Resolver \Factory ();
11- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12-
13- $ factory = new Factory ();
14- $ client = $ factory ->create ($ loop , $ resolver );
9+ $ client = new Client ($ loop );
1510
1611$ data = json_encode (array ('result ' => 42 ));
1712
Original file line number Diff line number Diff line change 11<?php
22
3- use React \HttpClient \Factory ;
3+ use React \HttpClient \Client ;
44use React \HttpClient \Response ;
55
66require __DIR__ . '/../vendor/autoload.php ' ;
77
88$ loop = React \EventLoop \Factory::create ();
9-
10- $ resolverFactory = new React \Dns \Resolver \Factory ();
11- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12-
13- $ factory = new Factory ();
14- $ client = $ factory ->create ($ loop , $ resolver );
9+ $ client = new Client ($ loop );
1510
1611$ request = $ client ->request ('GET ' , 'http://httpbin.org/drip?duration=5&numbytes=5&code=200 ' );
1712
Original file line number Diff line number Diff line change 22
33namespace React \HttpClient ;
44
5+ use React \EventLoop \LoopInterface ;
56use React \Socket \ConnectorInterface ;
7+ use React \Socket \Connector ;
68
79class Client
810{
911 private $ connector ;
1012
11- public function __construct (ConnectorInterface $ connector )
13+ public function __construct (LoopInterface $ loop , ConnectorInterface $ connector = null )
1214 {
15+ if ($ connector === null ) {
16+ $ connector = new Connector ($ loop );
17+ }
18+
1319 $ this ->connector = $ connector ;
1420 }
1521
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments