@@ -23,7 +23,6 @@ $ composer require php-http/curl-client
23
23
### Using [ php-http/discovery] ( https://packagist.org/packages/php-http/discovery ) :
24
24
25
25
``` php
26
- use Http\Client\HttpClient;
27
26
use Http\Curl\CurlHttpClient;
28
27
use Http\Discovery\MessageFactory\GuzzleMessageFactory;
29
28
use Http\Discovery\StreamFactory\GuzzleStreamFactory;
@@ -33,15 +32,27 @@ $client = new CurlHttpClient($messageFactory, new GuzzleStreamFactory());
33
32
34
33
$request = $messageFactory->createRequest('GET', 'http://example.com/');
35
34
$response = $client->sendRequest($request);
35
+ ```
36
+
37
+ ### Using [ mekras/httplug-diactoros-bridge] ( https://packagist.org/packages/mekras/httplug-diactoros-bridge ) :
38
+
39
+ ``` php
40
+ use Http\Curl\CurlHttpClient;
41
+ use Mekras\HttplugDiactorosBridge\DiactorosMessageFactory;
42
+ use Mekras\HttplugDiactorosBridge\DiactorosStreamFactory;
43
+
44
+ $messageFactory = new DiactorosMessageFactory();
45
+ $client = new CurlHttpClient($messageFactory, new DiactorosStreamFactory());
36
46
47
+ $request = $messageFactory->createRequest('GET', 'http://example.com/');
48
+ $response = $client->sendRequest($request);
37
49
```
38
50
39
51
### Configuring client
40
52
41
53
You can use [ cURL options] ( http://php.net/curl_setopt ) to configure CurlHttpClient:
42
54
43
55
``` php
44
- use Http\Client\HttpClient;
45
56
use Http\Curl\CurlHttpClient;
46
57
use Http\Discovery\MessageFactory\GuzzleMessageFactory;
47
58
use Http\Discovery\StreamFactory\GuzzleStreamFactory;
0 commit comments