Page MenuHomePhorge

No OneTemporary

Size
855 B
Referenced Files
None
Subscribers
None
diff --git a/lib/tesla/middleware/keep_request.ex b/lib/tesla/middleware/keep_request.ex
index a591ec3..d926889 100644
--- a/lib/tesla/middleware/keep_request.ex
+++ b/lib/tesla/middleware/keep_request.ex
@@ -1,26 +1,27 @@
defmodule Tesla.Middleware.KeepRequest do
@behaviour Tesla.Middleware
@moduledoc """
Store request body & headers into opts.
### Example
```
defmodule MyClient do
use Tesla
plug Tesla.Middleware.KeepRequest
end
{:ok, env} = MyClient.post("/", "request-data")
env.body # => "response-data"
env.opts[:req_body] # => "request-data"
+ env.opts[:req_headers] # => [{"request-headers", "are-safe"}, ...]
```
"""
def call(env, next, _opts) do
env
|> Tesla.put_opt(:req_body, env.body)
|> Tesla.put_opt(:req_headers, env.headers)
|> Tesla.run(next)
end
end

File Metadata

Mime Type
text/x-diff
Expires
Sat, Sep 19, 1:48 AM (20 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1765987
Default Alt Text
(855 B)

Event Timeline