cowboy_req.resp_header.asciidoc 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. = cowboy_req:resp_header(3)
  2. == Name
  3. cowboy_req:resp_header - Response header
  4. == Description
  5. [source,erlang]
  6. ----
  7. resp_header(Name, Req) -> resp_header(Name, Req, undefined)
  8. resp_header(Name, Req, Default) -> binary() | Default
  9. Name :: binary() %% lowercase; case insensitive
  10. Req :: cowboy_req:req()
  11. Default :: any()
  12. ----
  13. Return the value for the given response header.
  14. The response header must have been set previously using
  15. link:man:cowboy_req:set_resp_header(3)[cowboy_req:set_resp_header(3)] or
  16. link:man:cowboy_req:set_resp_headers(3)[cowboy_req:set_resp_headers(3)].
  17. The header name must be given as a lowercase binary string.
  18. While header names are case insensitive, Cowboy requires them
  19. to be given as lowercase to function properly.
  20. == Arguments
  21. Name::
  22. Desired response header name as a lowercase binary string.
  23. Req::
  24. The Req object.
  25. Default::
  26. Default value returned when the header is missing.
  27. == Return value
  28. The header value is returned as a binary string. When the
  29. header is missing, the default argument is returned.
  30. == Changelog
  31. * *2.0*: Function introduced.
  32. == Examples
  33. .Get the content-type response header
  34. [source,erlang]
  35. ----
  36. Type = cowboy_req:resp_header(<<"content-type">>, Req).
  37. ----
  38. .Get the content-type response header with a default value
  39. [source,erlang]
  40. ----
  41. Type = cowboy_req:resp_header(<<"content-type">>, Req, <<"text/html">>).
  42. ----
  43. == See also
  44. link:man:cowboy_req(3)[cowboy_req(3)],
  45. link:man:cowboy_req:resp_headers(3)[cowboy_req:resp_headers(3)],
  46. link:man:cowboy_req:set_resp_header(3)[cowboy_req:set_resp_header(3)],
  47. link:man:cowboy_req:set_resp_headers(3)[cowboy_req:set_resp_headers(3)]