Plug
v1.17.0
v1.16.2
v1.16.1
v1.16.0
v1.15.3
v1.15.2
v1.15.1
v1.15.0
v1.14.2
v1.14.1
v1.14.0
v1.13.6
v1.13.5
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.4
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.9.0
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.2
v1.7.1
v1.7.0
v1.6.4
v1.6.3
v1.6.2
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.5.0-rc.2
v1.5.0-rc.1
v1.5.0-rc.0
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc.0
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc.0
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.3
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.4
v0.8.3
v0.8.2
v0.8.1
Pages
Modules
Plug
Top
Sections
Examples
The Plug pipeline
Summary
Types
opts/0
Functions
forward/4
run/3
Callbacks
call/2
init/1
Plug.Builder
Top
Sections
Options
Plug behaviour
Overriding the default Plug API functions
Halting a plug pipeline
Summary
Types
plug/0
Functions
builder_opts/0
compile/3
plug/2
Plug.Conn
Top
Sections
Request fields
Fetchable fields
Response fields
Connection fields
Private fields
Custom status codes
Summary
Types
adapter/0
assigns/0
body/0
cookies/0
halted/0
headers/0
host/0
int_status/0
method/0
owner/0
params/0
port_number/0
query_param/0
query_params/0
query_string/0
req_cookies/0
resp_cookies/0
scheme/0
secret_key_base/0
segments/0
state/0
status/0
t/0
Functions
assign/3
chunk/2
clear_session/1
configure_session/2
delete_req_header/2
delete_resp_cookie/3
delete_resp_header/2
delete_session/2
fetch_cookies/2
fetch_query_params/2
fetch_session/2
get_http_protocol/1
get_peer_data/1
get_req_header/2
get_resp_header/2
get_session/1
get_session/2
halt/1
inform/3
inform!/3
merge_assigns/2
merge_private/2
merge_resp_headers/2
prepend_resp_headers/2
push/3
push!/3
put_private/3
put_req_header/3
put_resp_content_type/3
put_resp_cookie/4
put_resp_header/3
put_session/3
put_status/2
read_body/2
read_part_body/2
read_part_headers/2
register_before_send/2
request_url/1
resp/3
send_chunked/2
send_file/5
send_resp/1
send_resp/3
update_req_header/4
update_resp_header/4
Plug.HTML
Top
Summary
Functions
html_escape/1
html_escape_to_iodata/1
Plug.Router
Top
Sections
Routes
Parameter Parsing
Error handling
Passing data between routes and plugs
Routes compilation
Routes options
Telemetry
Summary
Functions
delete/3
forward/2
get/3
head/3
match/3
match_path/1
options/3
patch/3
post/3
put/3
Plug.Test
Top
Summary
Functions
conn/3
delete_req_cookie/2
init_test_session/2
put_http_protocol/2
put_peer_data/2
put_req_cookie/3
recycle_cookies/2
sent_informs/1
sent_pushes/1
sent_resp/1
Plug.Upload
Top
Sections
Security
Summary
Types
t/0
Functions
child_spec/1
give_away/3
random_file/1
random_file!/1
Plugs
Plug.BasicAuth
Top
Sections
Compile-time usage
Runtime-time usage
Low-level usage
Summary
Functions
basic_auth/2
encode_basic_auth/2
parse_basic_auth/1
request_basic_auth/2
Plug.CSRFProtection
Top
Sections
Token generation
Cross-host protection
Options
Disabling
Examples
Summary
Functions
delete_csrf_token/0
dump_state/0
dump_state_from_session/1
get_csrf_token/0
get_csrf_token_for/1
load_state/2
valid_state_and_csrf_token?/2
Plug.Head
Top
Sections
Examples
Plug.Logger
Top
Sections
Options
Plug.MethodOverride
Top
Sections
Examples
Plug.Parsers
Top
Sections
Options
Examples
Built-in parsers
File handling
Custom body reader
Summary
Callbacks
init/1
parse/5
Plug.RequestId
Top
Sections
Options
Plug.RewriteOn
Top
Plug.SSL
Top
Sections
x-forwarded-*
Plug Options
Port
Excluded hosts tuple
Summary
Functions
configure/1
Plug.Session
Top
Sections
Session stores
Options
Examples
Plug.Static
Top
Sections
Cache mechanisms
Options
Examples
Plug.Telemetry
Top
Sections
Time unit
Example
Error handling
Plug.Debugger
Top
Sections
Examples
Options
Custom styles
Custom Banners
Links to the text editor
Plug.ErrorHandler
Top
Summary
Callbacks
handle_errors/2
Plug.Exception
Top
Summary
Types
action/0
t/0
Functions
actions/1
status/1
Plug.Conn
Plug.Conn.Adapter
Top
Summary
Types
http_protocol/0
payload/0
peer_data/0
Functions
conn/5
Callbacks
chunk/2
get_http_protocol/1
get_peer_data/1
inform/3
push/3
read_req_body/2
send_chunked/3
send_file/6
send_resp/4
Plug.Conn.Cookies
Top
Summary
Functions
decode/1
encode/2
Plug.Conn.Query
Top
Summary
Functions
decode/4
decode_pair/2
encode/2
Plug.Conn.Status
Top
Summary
Functions
code/1
reason_atom/1
reason_phrase/1
Plug.Conn.Unfetched
Top
Sections
Examples
Summary
Types
t/0
Functions
fetch/2
get/3
get_and_update/3
pop/2
Plug.Conn.Utils
Top
Summary
Types
params/0
Functions
content_type/1
list/1
media_type/1
params/1
token/1
validate_utf8!/3
Plug.Parsers
Plug.Parsers.JSON
Top
Sections
Options
Plug.Parsers.MULTIPART
Top
Sections
Options
Dynamic configuration
Plug.Parsers.URLENCODED
Top
Sections
Options
Plug.Session
Plug.Session.COOKIE
Top
Sections
Options
Examples
Plug.Session.ETS
Top
Sections
Options
Storage
Examples
Plug.Session.Store
Top
Summary
Types
cookie/0
session/0
sid/0
Functions
get/1
Callbacks
delete/3
get/3
init/1
put/4
Exceptions
Plug.BadRequestError
Top
Plug.CSRFProtection.InvalidCSRFTokenError
Top
Plug.CSRFProtection.InvalidCrossOriginRequestError
Top
Plug.Conn.AlreadySentError
Top
Plug.Conn.CookieOverflowError
Top
Plug.Conn.InvalidHeaderError
Top
Plug.Conn.InvalidQueryError
Top
Plug.Conn.NotSentError
Top
Plug.Conn.WrapperError
Top
Summary
Functions
message/1
reraise/1
reraise/3
reraise/4
Plug.Parsers.BadEncodingError
Top
Plug.Parsers.ParseError
Top
Summary
Functions
message/1
Plug.Parsers.RequestTooLargeError
Top
Plug.Parsers.UnsupportedMediaTypeError
Top
Summary
Functions
message/1
Plug.Router.InvalidSpecError
Top
Plug.Router.MalformedURIError
Top
Plug.Static.InvalidPathError
Top
Plug.TimeoutError
Top
Plug.UploadError
Top
Plug.Conn.AlreadySentError
exception
(Plug v1.12.1)
View Source
Error raised when trying to modify or send an already sent response
×