2016-01-14 20:00:50 +01:00
|
|
|
= Error hook example
|
2013-03-01 18:02:33 -06:00
|
|
|
|
2016-06-16 19:44:38 +02:00
|
|
|
*This example is currently broken on master.*
|
|
|
|
|
2013-10-22 09:14:32 +02:00
|
|
|
To try this example, you need GNU `make` and `git` in your PATH.
|
2013-03-01 18:02:33 -06:00
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
To build and run the example, use the following command:
|
2013-03-01 18:02:33 -06:00
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
[source,bash]
|
|
|
|
$ make run
|
2013-09-08 11:30:47 +02:00
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
Then point your browser to http://localhost:8080
|
2013-09-08 11:30:47 +02:00
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
== Example output
|
2013-03-01 18:02:33 -06:00
|
|
|
|
2013-09-08 11:30:47 +02:00
|
|
|
Not found:
|
2013-03-01 18:02:33 -06:00
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
[source,bash]
|
|
|
|
----
|
2013-03-01 18:02:33 -06:00
|
|
|
$ curl -i http://localhost:8080
|
|
|
|
HTTP/1.1 404 Not Found
|
|
|
|
connection: keep-alive
|
|
|
|
server: Cowboy
|
|
|
|
date: Wed, 27 Feb 2013 23:32:55 GMT
|
|
|
|
content-length: 56
|
|
|
|
|
|
|
|
404 Not Found: "/" is not the path you are looking for.
|
2016-01-14 20:00:50 +01:00
|
|
|
----
|
2013-09-08 11:30:47 +02:00
|
|
|
|
|
|
|
Bad request:
|
|
|
|
|
2016-01-14 20:00:50 +01:00
|
|
|
[source,bash]
|
|
|
|
----
|
2013-09-08 11:30:47 +02:00
|
|
|
$ telnet localhost 8080
|
|
|
|
Trying ::1...
|
|
|
|
Connection failed: Connection refused
|
|
|
|
Trying 127.0.0.1...
|
|
|
|
Connected to localhost.
|
|
|
|
Escape character is '^]'.
|
|
|
|
bad
|
|
|
|
HTTP/1.1 400 Bad Request
|
|
|
|
connection: close
|
|
|
|
server: Cowboy
|
|
|
|
date: Sun, 08 Sep 2013 09:29:27 GMT
|
|
|
|
content-length: 15
|
|
|
|
|
|
|
|
HTTP Error 400
|
|
|
|
Connection closed by foreign host.
|
2016-01-14 20:00:50 +01:00
|
|
|
----
|