Function: verb--encode-http-body

verb--encode-http-body is a natively compiled function defined in verb.el.

Signature

(verb--encode-http-body BODY CHARSET)

Documentation

Encode content BODY using CHARSET.

If CHARSET is nil, use verb-default-request-charset.

Source Code

;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb--encode-http-body (body charset)
  "Encode content BODY using CHARSET.
If CHARSET is nil, use `verb-default-request-charset'."
  (when body
    (if-let ((inhibit-message t)
             (coding-system (mm-charset-to-coding-system
                             (or charset verb-default-request-charset))))
        (encode-coding-string body coding-system)
      (user-error (concat "No coding system found for charset \"%s\"\n"
                          "Make sure you set the \"Content-Type\" header"
                          " correctly (e.g. \"application/json;"
                          " charset=utf-8\")")
                  charset))))