From 92b54aacc0de5446dd5497c39897b0bbff72e626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 13 Jun 2018 09:54:12 +0200 Subject: Rebuild using Asciideck --- docs/en/gun/1.0/manual/gun.put/index.html | 192 +++++++++--------------------- 1 file changed, 58 insertions(+), 134 deletions(-) (limited to 'docs/en/gun/1.0/manual/gun.put') diff --git a/docs/en/gun/1.0/manual/gun.put/index.html b/docs/en/gun/1.0/manual/gun.put/index.html index ae72aded..71f3f345 100644 --- a/docs/en/gun/1.0/manual/gun.put/index.html +++ b/docs/en/gun/1.0/manual/gun.put/index.html @@ -62,165 +62,89 @@

gun:put(3)

-

Name

-
-

gun:put - Create or replace a resource

-
-
-
+

gun:put - Create or replace a resource

Description

-
-
-
-
put(ConnPid, Path, Headers)
-    -> StreamRef
-
-put(ConnPid, Path, Headers, Body)
-    -> put(ConnPid, Path, Headers, Body, #{})
-
-put(ConnPid, Path, Headers, Body, ReqOpts)
-    -> StreamRef
-
-ConnPid   :: pid()
-Path      :: iodata()
-Headers   :: [{binary(), iodata()}]
-Body      :: iodata()
-ReqOpts   :: gun:req_opts()
-StreamRef :: reference()
-

Create or replace a resource.

-

The behavior of this function varies depending on whether -a body is provided.

-

The function put/3 expects either a content-length -or content-type header to indicate that a body will be -sent afterwards. The body can then be sent using -gun:data(3).

-

The function put/4,5 sends the entire request, including -the request body, immediately. It is therefore not possible -to use gun:data(3) after that. You -should provide a content-type header. Gun will set the -content-length header automatically.

-
-
-
+
put(ConnPid, Path, Headers)
+    -> StreamRef
+
+put(ConnPid, Path, Headers, Body)
+    -> put(ConnPid, Path, Headers, Body, #{})
+
+put(ConnPid, Path, Headers, Body, ReqOpts)
+    -> StreamRef
+
+ConnPid   :: pid()
+Path      :: iodata()
+Headers   :: [{binary(), iodata()}]
+Body      :: iodata()
+ReqOpts   :: gun:req_opts()
+StreamRef :: reference()
+
+

Create or replace a resource.

+

The behavior of this function varies depending on whether a body is provided.

+

The function put/3 expects either a content-length or content-type header to indicate that a body will be sent afterwards. The body can then be sent using gun:data(3).

+

The function put/4,5 sends the entire request, including the request body, immediately. It is therefore not possible to use gun:data(3) after that. You should provide a content-type header. Gun will set the content-length header automatically.

Arguments

-
-
-
-ConnPid -
-
-

-The pid of the Gun connection process. -

+
ConnPid
+

The pid of the Gun connection process.

-
-Path -
-
-

-Path to the resource. -

+
Path
+

Path to the resource.

-
-Headers -
-
-

-Additional request headers. -

+
Headers
+

Additional request headers.

-
-Body -
-
-

-Request body. -

+
Body
+

Request body.

-
-ReqOpts -
-
-

-Request options. -

+
ReqOpts
+

Request options.

-
-
- -
+

Return value

-
-

A reference that identifies the newly created stream is -returned. It is this reference that must be passed in -subsequent calls and will be received in messages related -to this new stream.

-
-
-
+

A reference that identifies the newly created stream is returned. It is this reference that must be passed in subsequent calls and will be received in messages related to this new stream.

Changelog

-
-
    -
  • -

    -1.0: Function introduced. -

    +
    • 1.0: Function introduced.
    • -
-
-
-
+

Examples

-
-
-
Put a resource
-
-
StreamRef = gun:put(ConnPid, "/lang/fr_FR/hello",
-    [{<<"content-type">>, <<"text/plain">>}],
-    <<"Bonjour !">>).
-
-
Put a resource in multiple calls
-
-
StreamRef = gun:put(ConnPid, "/lang/fr_FR/hello", [
-    {<<"content-type">>, <<"text/plain">>}
-]).
-gun:data(ConnPid, StreamRef, fin, <<"Bonjour !">>).
-
-
Put a resource with request options
-
-
StreamRef = gun:put(ConnPid, "/lang/fr_FR/hello",
-    [{<<"content-type">>, <<"text/plain">>}],
-    <<"Bonjour !">>,
-    #{reply_to => ReplyToPid}).
-
-
-
+
StreamRef = gun:put(ConnPid, "/lang/fr_FR/hello",
+    [{<<"content-type">>, <<"text/plain">>}],
+    <<"Bonjour !">>,
+    #{reply_to => ReplyToPid}).
+

See also

-
- -
- +

gun(3), gun:patch(3), gun:post(3), gun:await(3), gun:await_body(3), gun_push(3), gun_inform(3), gun_response(3), gun_data(3)

+ -- cgit v1.2.3