| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Reading from a socket is handled by functions that encapsulate the error
handling and timeout conditions.
_readData reads blocks of data.
_readLine reads a single line.
|
|
|
|
|
| |
This is the first step in refactoring the socket reader to be more
resilient and easier to debug.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The previous regexp approach failed for empty headers.
|
|
|
|
|
| |
On certain environments, stream_select might produce temporary errors
when file descriptors are running scarce.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This changes the HTTP stream to blocking while writing to the stream
using select() to handle timeouts. Addtionally, wwriting is done in 4k
block now (as it is done with reading).
This is supposed to fix a problem with writing to a SSL stream that is
not quite ready.
Reading from the stream continues to be non-blocking as before.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
since we don't use setter/getters for the other options it doesn't make
sense to have them for the keep-alive function
|
| |
| |
| |
| |
| |
| |
| | |
As soon as something goes wrong while querying a http server
do not reuse the same connection again, its state is undefined.
In addition, check the connection for feof() before reusing it.
|
| |
| |
| |
| |
| |
| | |
Using a static context for the connection pool allows connection
reuse throughout the whole application without additional changes
in other places.
|
| |
| |
| |
| |
| |
| |
| |
| | |
The DokuHTTPClient is now able to keep connections alive. This
feature is enabled by default. It can be disabled with
$client->setKeepAlive(false);
and asked with
$client->isKeepAlive();.
|
|/ |
|
| |
|
|
|
|
|
|
| |
As of VIM 7.3 it is no longer possible to specify the encoding in the
modeline. This gives an error message whenever such a file is opened,
thus this commit removes the enc setting from the modeline.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Some servers send a content-encoding for gzip files but do not encode
the content themselves. This is IMHO wrong, this patch detects this
and ignores the header. The request will return true but set a
warning message in $this->error
|
| |
|
|
|
|
|
| |
The new dget() method works accepts URL parameters as associative
array (like the post() method).
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes of behaviour are:
* Allow the user name, title & description \e2\80\9c0\e2\80\9d
* Default to Port 443 if using HTTPS
* Set $INFO['isadmin'] and $INFO['ismanager'] to \e2\80\9cfalse\e2\80\9d even if no user is
logged in
* Do not pass empty fragment field in the event data for event
ACTION_SHOW_REDIRECT
* Handle chunked encoding in HTTPClient
darcs-hash:20091104100115-e4919-5cf6397d4a457e3f98a8ca49fbdab03f2147721d.gz
|
|
|
|
|
|
|
|
| |
Ignore-this: a85fdaa1c3aae0315a5f2a51ccbde5a0
Some servers (or scripts) do not send full qualified URLs in the Location
header on redirects.
darcs-hash:20090904152257-7ad00-a9749251c59e4235723ed18bcb9a8f4d3f4157ba.gz
|
|
|
|
|
|
| |
Ignore-this: ce1342ac66bd276efc7791ff69a025a3
darcs-hash:20090830101808-7ad00-0176559a8f61f32288f274f20a047e7b5de7adaf.gz
|
|
|
|
|
|
| |
Ignore-this: f55bde6815d68e6e79117cdc5e4d1f77
darcs-hash:20090725123032-7ad00-9f3e6289fd73f385020334545d38e779dc104dd6.gz
|
|
|
|
|
|
|
|
|
|
| |
Ignore-this: 8e7c6aae103f1bced33a74a2440c2fe8
This patch moves the HTTPCLIENT_REQUEST_SEND event from HTTPClient to
DokuHTTPClient. This keeps the main HTTPClient class free from any DokuWiki
specific code for easier reuse elsewhere.
darcs-hash:20090605104603-7ad00-8e56892a7f20b4c7010fb2f8d54ae381f984dfc2.gz
|
|
|
|
|
|
|
|
| |
truncated FS#1710
Ignore-this: 6bd3d5f18e32356a0efd908962ce78e4
darcs-hash:20090605103531-7ad00-f3917837f33a09696ad41c19df641f0554cb9456.gz
|
|
|
|
|
|
| |
Ignore-this: fbd08a31ded98f7517ca679047845f6
darcs-hash:20090603163836-7ad00-aefb0a144874d2299cae47825eb72ab6413b4875.gz
|
|
|
|
| |
darcs-hash:20090528215037-6942e-be53039ae592c50c481ea61528eca76db7e59328.gz
|
|
|
|
|
|
| |
Ignore-this: 9ffd0327c318a633e33a60e0a8ecf7f5
darcs-hash:20090312224454-b7b7f-12b7fa78c0b638c1795f6d5e1b1c1aa2cbab64d4.gz
|
|
|
|
|
|
| |
Ignore-this: bcdedaf795a2eb5fe89b2be4ca7b6dc1
darcs-hash:20090312201700-7ad00-7cc9ab34909ecdc42b6444c5ccb609d18bffe6f6.gz
|
|
|
|
|
|
| |
This patch extends the config 'password' class to support a "_code" parameter
darcs-hash:20090119164809-f07c6-c136b559772610539bccb9e9c0191f6a973216ad.gz
|
|
|
|
| |
darcs-hash:20090116001547-6942e-b5bc401c0ef4c36b1b7b8ca7ef708587953ec017.gz
|
|
|
|
| |
darcs-hash:20081213090400-7ad00-4e21cd75978bb07513f32f5d750658e8d777c59e.gz
|
|
|
|
| |
darcs-hash:20081207001900-2b4f5-5d2e6fca1c443884fe7901074be7220c655d0f4a.gz
|
|
|
|
| |
darcs-hash:20080811102501-f07c6-5e66b06f303ea9945a22f6636c1f1210089a1aa1.gz
|