@@ -33,15 +33,15 @@ You can access request attributes like this:
3333$app->get('/user/{id}', function (Psr\Http\Message\ServerRequestInterface $request) {
3434 $id = $request->getAttribute('id');
3535
36- return new React\Http\Message\Response(200, [], "Hello $id");
36+ return React\Http\Message\Response::plaintext( "Hello $id!\n ");
3737});
3838```
3939
4040An HTTP request can be sent like this:
4141
4242``` bash
4343$ curl http://localhost:8080/user/Alice
44- Hello Alice
44+ Hello Alice!
4545```
4646
4747These custom attributes are most commonly used when using URI placeholders
@@ -63,15 +63,15 @@ $app->post('/user', function (Psr\Http\Message\ServerRequestInterface $request)
6363 $data = json_decode((string) $request->getBody());
6464 $name = $data->name ?? 'anonymous';
6565
66- return new React\Http\Message\Response(200, [], "Hello $name");
66+ return React\Http\Message\Response::plaintext( "Hello $name!\n ");
6767});
6868```
6969
7070An HTTP request can be sent like this:
7171
7272``` bash
7373$ curl http://localhost:8080/user --data ' {"name":"Alice"}'
74- Hello Alice
74+ Hello Alice!
7575```
7676
7777Additionally, you may want to validate the ` Content-Type: application/json ` request header
@@ -89,7 +89,7 @@ $app->post('/user', function (Psr\Http\Message\ServerRequestInterface $request)
8989 $data = $request->getParsedBody();
9090 $name = $data['name'] ?? 'Anonymous';
9191
92- return new React\Http\Message\Response(200, [], "Hello $name");
92+ return React\Http\Message\Response::plaintext( "Hello $name!\n ");
9393});
9494```
9595
@@ -98,7 +98,7 @@ An HTTP request can be sent like this:
9898
9999``` bash
100100$ curl http://localhost:8080/user -d name=Alice
101- Hello Alice
101+ Hello Alice!
102102```
103103
104104This method returns a possibly nested array of form fields, very similar to
@@ -113,7 +113,7 @@ $app->post('/user', function (Psr\Http\Message\ServerRequestInterface $request)
113113 $files = $request->getUploadedFiles();
114114 $name = isset($files['image']) ? $files['image']->getClientFilename() : 'x';
115115
116- return new React\Http\Message\Response(200, [], "Uploaded $name");
116+ return React\Http\Message\Response::plaintext( "Uploaded $name\n ");
117117});
118118```
119119
@@ -161,7 +161,7 @@ You can access all HTTP request headers like this:
161161$app->get('/user', function (Psr\Http\Message\ServerRequestInterface $request) {
162162 $agent = $request->getHeaderLine('User-Agent');
163163
164- return new React\Http\Message\Response(200, [], "Hello $agent");
164+ return React\Http\Message\Response::plaintext( "Hello $agent\n ");
165165});
166166```
167167
@@ -184,7 +184,7 @@ $app->get('/user', function (Psr\Http\Message\ServerRequestInterface $request) {
184184 $params = $request->getServerParams();
185185 $ip = $params['REMOTE_ADDR'] ?? 'unknown';
186186
187- return new React\Http\Message\Response(200, [], "Hello $ip");
187+ return React\Http\Message\Response::plaintext( "Hello $ip\n ");
188188});
189189```
190190
0 commit comments