View Source Tesla.Env (tesla v1.8.0)
This module defines a Tesla.Env.t/0 struct that stores all data related to request/response.
Fields
- :method- method of request. Example:- :get
- :url- request url. Example:- "https://www.google.com"
- :query- list of query params. Example:- [{"param", "value"}]will be translated to- ?params=value. Note: query params passed in url (e.g.- "/get?param=value") are not parsed to- queryfield.
- :headers- list of request/response headers. Example:- [{"content-type", "application/json"}]. Note: request headers are overridden by response headers when adapter is called.
- :body- request/response body. Note: request body is overridden by response body when adapter is called.
- :status- response status. Example:- 200
- :opts- list of options. Example:- [adapter: [recv_timeout: 30_000]]