From 8e216b94beeed02e67f08d3bf9307c7c48e3b977 Mon Sep 17 00:00:00 2001
From: Ingela Anderton Andin
Date: Wed, 2 Sep 2015 12:11:50 +0200
Subject: inets: httpc - Clarify/correct documentation
Remove legacy inet6fb4 option from documentation even if
the code will still accept it.
---
lib/inets/doc/src/httpc.xml | 64 ++++++++++++++++++++++-----------------------
1 file changed, 31 insertions(+), 33 deletions(-)
(limited to 'lib')
diff --git a/lib/inets/doc/src/httpc.xml b/lib/inets/doc/src/httpc.xml
index 9a24226e78..31e44f405c 100644
--- a/lib/inets/doc/src/httpc.xml
+++ b/lib/inets/doc/src/httpc.xml
@@ -49,12 +49,12 @@
be started. When https links need to go through a proxy, the
CONNECT method extension to HTTP-1.1 is used to establish a
tunnel and then the connection is upgraded to TLS.
- However, "TLS upgrade" according to RFC 2817 is not
+ However, "TLS upgrade" according to RFC 2817is not
supported.
Pipelining is only used if the pipeline
time-out is set, otherwise persistent connections without
- pipelining are used. For example, the client always waits for
+ pipelining are used. That is, the client always waits for
the previous response before sending the next request.
Some examples are provided in the RequestId = request_id() - A unique identifier as returned
by request/4
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Cancels an asynchronous HTTP request. Notice that this does not guarantee
@@ -188,7 +188,7 @@
Option ipv6_host_with_bracket deals with how to
parse IPv6 addresses. For details,
see argument Options of
- request/4,5.
+ request/[4,5].
@@ -199,7 +199,7 @@
OptionItems = all | [option_item()]
option_item() = proxy |
- https_proxy
+ https_proxy |
max_sessions |
keep_alive_timeout |
max_keep_alive_length |
@@ -211,8 +211,8 @@
port |
socket_opts |
verbose
- Profile = profile() | pid(
- When started stand_alone.
+ Profile = profile() | pid()
+ When started stand_alone only the pid can used.
Values = [{option_item(), term()}]
Reason = term()
@@ -227,7 +227,7 @@
Produces a list of miscellaneous information.
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Produces a list of miscellaneous information.
@@ -243,7 +243,7 @@
Resets the cookie database.
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Resets (clears) the cookie database for the specified
@@ -262,7 +262,7 @@
{status_code(), Body} | request_id()
Body = string() | binary()
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Reason = term()
@@ -311,7 +311,7 @@
{status_code(), Body} | request_id()
Body = string() | binary()
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Reason = {connect_failed, term()} |
{send_failed, term()} | term()
@@ -343,8 +343,8 @@
-
-
This is the default SSL configuration option.
- Defaults to [].
+ This is the SSL/TLS connectin configuration option.
+ Defaults to []. See ssl:connect/[2, 3,4] for availble options.
@@ -353,8 +353,8 @@
from the new URI and returns that as the result, instead
of a 30X-result code.
For some 30X-result codes, automatic redirect
- is not allowed. In these cases the 30X-result is always to
- be returned.
+ is not allowed. In these cases the 30X-result is always
+ returned.
Default is true.
@@ -453,12 +453,14 @@
requests.
Overrides any value set by function
set_options.
- The validity of the options is not
- checked in any way.
- Notice that this can change the socket behavior
- (see inet:setopts/2)
- for an already existing one, and therefore an already connected
- request handler.
+ The validity of the options is not checked by
+ the HTTP client they are assumed to be correct and passed
+ on to ssl application and inet driver, which may reject
+ them if they are not correct. Note that the current
+ implementation assumes the requests to the same host, port
+ combination will use the same socket options.
+
+
By default the socket options set by function
set_options/[1,2]
are used when establishing a connection.
@@ -502,7 +504,7 @@
{RequestId, stream, BinBodyPart}
{RequestId, stream_end, Headers}
- Default is the pid() of the process calling the request
+
Default is the pid of the process calling the request
function (self()).
@@ -582,12 +584,8 @@
If option verify is used, function store_cookies/2
has to be called for the cookies to be saved.
Default is disabled.
- IpFamily = inet | inet6 | inet6fb4
- When set to inet6fb4, both IPv4 and IPv6 can be used.
- First inet6 is tried and if that does not work it falls
- back to inet.
- The option is to provide a workaround for buggy IPv6 stacks to ensure that
- IPv4 always works. Default is inet.
+ IpFamily = inet | inet6
+ Default is inet.
IpAddress = ip_address()
If the host has several network interfaces, this option specifies
which one to use.
@@ -610,7 +608,7 @@
different levels of Erlang trace on the client.
It is a debug feature.
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Sets options to be used for subsequent requests.
@@ -642,7 +640,7 @@
SetCookieHeaders = headers() - where field = "set-cookie"
Url = url()
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
Saves the cookies defined in SetCookieHeaders
@@ -655,7 +653,7 @@
stream_next(Pid) -> ok
Triggers the next message to be streamed, that is,
- the same behavior as active ones for sockets.
+ the same behavior as active one for sockets.
Pid = pid()
@@ -676,7 +674,7 @@
Dumps the entire cookie database.
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
cookies() = [cookie_stores()]
cookie_stores() = {cookies, cookies()} | {session_cookies, cookies()}
cookies() = [cookie()]
@@ -695,7 +693,7 @@
Produces a slightly processed dump of the sessions database.
Profile = profile() | pid()
- When started stand_alone.
+ When started stand_alone only the pid can be used.
session_info() = {GoodSessions, BadSessions, NonSessions}
GoodSessions = session()
BadSessions = tuple()
--
cgit v1.2.3