You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
length doesn't go over MaxLength.</td></tr><tr><tdvalign="top"><ahref="#cancel_request-1">cancel_request/1</a></td><td>Extract raw informations from the client context
47
47
This feature can be useful when you want to create a simple proxy, rerouting
48
48
on the headers and the status line and continue to forward the connection for example.</td></tr><tr><td valign="top"><a href="#close-1">close/1</a></td><td>close the client.</td></tr><tr><td valign="top"><a href="#connect-1">connect/1</a></td><td></td></tr><tr><td valign="top"><a href="#connect-2">connect/2</a></td><td></td></tr><tr><td valign="top"><a href="#connect-3">connect/3</a></td><td>connect a socket and create a client state.</td></tr><tr><td valign="top"><a href="#connect-4">connect/4</a></td><td></td></tr><tr><td valign="top"><a href="#controlling_process-2">controlling_process/2</a></td><td>Assign a new controlling process <em>Pid</em> to <em>Client</em>.</td></tr><tr><td valign="top"><a href="#cookies-1">cookies/1</a></td><td></td></tr><tr><td valign="top"><a href="#finish_send_body-1">finish_send_body/1</a></td><td></td></tr><tr><td valign="top"><a href="#location-1">location/1</a></td><td>return the requested location.</td></tr><tr><td valign="top"><a href="#pause_stream-1">pause_stream/1</a></td><td>pause a response stream, the stream process will hibernate and
49
-
be woken later by the resume function.</td></tr><tr><tdvalign="top"><ahref="#redirect_location-1">redirect_location/1</a></td><td></td></tr><tr><tdvalign="top"><ahref="#request-1">request/1</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-2">request/2</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-3">request/3</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-4">request/4</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-5">request/5</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request_info-1">request_info/1</a></td><td>get request info.</td></tr><tr><tdvalign="top"><ahref="#resume_stream-1">resume_stream/1</a></td><td>resume a paused response stream, the stream process will be
49
+
be woken later by the resume function.</td></tr><tr><tdvalign="top"><ahref="#peername-1">peername/1</a></td><td>peername of the client.</td></tr><tr><tdvalign="top"><ahref="#redirect_location-1">redirect_location/1</a></td><td></td></tr><tr><tdvalign="top"><ahref="#request-1">request/1</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-2">request/2</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-3">request/3</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-4">request/4</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request-5">request/5</a></td><td>make a request.</td></tr><tr><tdvalign="top"><ahref="#request_info-1">request_info/1</a></td><td>get request info.</td></tr><tr><tdvalign="top"><ahref="#resume_stream-1">resume_stream/1</a></td><td>resume a paused response stream, the stream process will be
50
50
awoken.</td></tr><tr><tdvalign="top"><ahref="#send_body-2">send_body/2</a></td><td>send the request body until eob.</td></tr><tr><tdvalign="top"><ahref="#send_multipart_body-2">send_multipart_body/2</a></td><td>send a multipart body until eof
51
51
Possible value are :
52
52
<ul>
@@ -71,7 +71,7 @@ multipart content</li>
71
71
multipart content</li>
72
72
</ul><p></p>Note: You can calculate the full length of a multipart stream using
73
73
the function <code>hackney_multipart:len_mp_stream/2</code> .</td></tr><tr><tdvalign="top"><ahref="#send_request-2">send_request/2</a></td><td>send a request using the current client state.</td></tr><tr><tdvalign="top"><ahref="#send_request-3">send_request/3</a></td><td>send a request using the current client state and pass new
74
-
options to it.</td></tr><tr><tdvalign="top"><ahref="#setopts-2">setopts/2</a></td><td>set client options.</td></tr><tr><tdvalign="top"><ahref="#skip_body-1">skip_body/1</a></td><td>skip the full body.</td></tr><tr><tdvalign="top"><ahref="#skip_multipart-1">skip_multipart/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#start_response-1">start_response/1</a></td><td>start a response.</td></tr><tr><tdvalign="top"><ahref="#stop_async-1">stop_async/1</a></td><td>stop to receive asynchronously.</td></tr><tr><tdvalign="top"><ahref="#stream_body-1">stream_body/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#stream_multipart-1">stream_multipart/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#stream_next-1">stream_next/1</a></td><td>continue to the next stream message.</td></tr></table>
74
+
options to it.</td></tr><tr><tdvalign="top"><ahref="#setopts-2">setopts/2</a></td><td>set client options.</td></tr><tr><tdvalign="top"><ahref="#skip_body-1">skip_body/1</a></td><td>skip the full body.</td></tr><tr><tdvalign="top"><ahref="#skip_multipart-1">skip_multipart/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#sockname-1">sockname/1</a></td><td>sockname of the client.</td></tr><tr><tdvalign="top"><ahref="#start_response-1">start_response/1</a></td><td>start a response.</td></tr><tr><tdvalign="top"><ahref="#stop_async-1">stop_async/1</a></td><td>stop to receive asynchronously.</td></tr><tr><tdvalign="top"><ahref="#stream_body-1">stream_body/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#stream_multipart-1">stream_multipart/1</a></td><td>Stream the response body.</td></tr><tr><tdvalign="top"><ahref="#stream_next-1">stream_next/1</a></td><td>continue to the next stream message.</td></tr></table>
75
75
76
76
77
77
<aname="functions"></a>
@@ -208,6 +208,14 @@ pause_stream(Ref::<a href="#type-client_ref">client_ref()</a>) -> ok | {error
208
208
pause a response stream, the stream process will hibernate and
209
209
be woken later by the resume function
210
210
211
+
<aname="peername-1"></a>
212
+
213
+
### peername/1 ###
214
+
215
+
`peername(Ref) -> any()`
216
+
217
+
peername of the client
218
+
211
219
<aname="redirect_location-1"></a>
212
220
213
221
### redirect_location/1 ###
@@ -547,6 +555,14 @@ skip_multipart(Ref::<a href="#type-client_ref">client_ref()</a>) -> ok | {err
Copy file name to clipboardExpand all lines: doc/hackney_connect.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
## Function Index ##
10
10
11
11
12
-
<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#check_or_close-1">check_or_close/1</a></td><td></td></tr><tr><td valign="top"><a href="#close-1">close/1</a></td><td>close the client.</td></tr><tr><td valign="top"><a href="#connect-3">connect/3</a></td><td></td></tr><tr><td valign="top"><a href="#connect-4">connect/4</a></td><td></td></tr><tr><td valign="top"><a href="#connect-5">connect/5</a></td><td></td></tr><tr><td valign="top"><a href="#create_connection-4">create_connection/4</a></td><td>create a connection and return a client state.</td></tr><tr><td valign="top"><a href="#create_connection-5">create_connection/5</a></td><td></td></tr><tr><td valign="top"><a href="#is_pool-1">is_pool/1</a></td><td>get current pool pid or name used by a client if needed.</td></tr><tr><td valign="top"><a href="#maybe_connect-1">maybe_connect/1</a></td><td>connect a socket and create a client state.</td></tr><tr><td valign="top"><a href="#partial_chain-1">partial_chain/1</a></td><td></td></tr><tr><td valign="top"><a href="#reconnect-4">reconnect/4</a></td><td></td></tr><tr><td valign="top"><a href="#set_sockopts-2">set_sockopts/2</a></td><td>add set sockets options in the client.</td></tr><tr><td valign="top"><a href="#ssl_opts-2">ssl_opts/2</a></td><td></td></tr></table>
12
+
<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#check_or_close-1">check_or_close/1</a></td><td></td></tr><tr><td valign="top"><a href="#close-1">close/1</a></td><td>close the client.</td></tr><tr><td valign="top"><a href="#connect-3">connect/3</a></td><td></td></tr><tr><td valign="top"><a href="#connect-4">connect/4</a></td><td></td></tr><tr><td valign="top"><a href="#connect-5">connect/5</a></td><td></td></tr><tr><td valign="top"><a href="#create_connection-4">create_connection/4</a></td><td>create a connection and return a client state.</td></tr><tr><td valign="top"><a href="#create_connection-5">create_connection/5</a></td><td></td></tr><tr><td valign="top"><a href="#is_pool-1">is_pool/1</a></td><td>get current pool pid or name used by a client if needed.</td></tr><tr><td valign="top"><a href="#maybe_connect-1">maybe_connect/1</a></td><td>connect a socket and create a client state.</td></tr><tr><td valign="top"><a href="#partial_chain-1">partial_chain/1</a></td><td></td></tr><tr><td valign="top"><a href="#peername-1">peername/1</a></td><td>get the address and port for the other end of current connection in the client.</td></tr><tr><td valign="top"><a href="#reconnect-4">reconnect/4</a></td><td></td></tr><tr><td valign="top"><a href="#set_sockopts-2">set_sockopts/2</a></td><td>add set sockets options in the client.</td></tr><tr><td valign="top"><a href="#sockname-1">sockname/1</a></td><td>the local address and port of current socket in the client.</td></tr><tr><td valign="top"><a href="#ssl_opts-2">ssl_opts/2</a></td><td></td></tr></table>
13
13
14
14
15
15
<aname="functions"></a>
@@ -84,6 +84,14 @@ connect a socket and create a client state.
84
84
85
85
`partial_chain(Certs) -> any()`
86
86
87
+
<aname="peername-1"></a>
88
+
89
+
### peername/1 ###
90
+
91
+
`peername(Client) -> any()`
92
+
93
+
get the address and port for the other end of current connection in the client
94
+
87
95
<aname="reconnect-4"></a>
88
96
89
97
### reconnect/4 ###
@@ -98,6 +106,14 @@ connect a socket and create a client state.
98
106
99
107
add set sockets options in the client
100
108
109
+
<aname="sockname-1"></a>
110
+
111
+
### sockname/1 ###
112
+
113
+
`sockname(Client) -> any()`
114
+
115
+
the local address and port of current socket in the client
0 commit comments