Chris Christensen
cb04b4a438
[Http] request_token support in OAuth 1.0 signature plugin
2012-08-15 23:44:00 -05:00
Michael Dowling
d85ebd3e6c
Tagging 2.8.4
v2.8.4
2012-08-15 10:48:56 -07:00
Michael Dowling
5b0277b0b3
[Http] Allowing request entity bodies to be transferred using a string rather than streamed by setting "body_as_string" as a curl option on a request. This gets around the issue where curl cannot rewind the stream on a redirect or challenge due to the inability of PHP to specify a seek or IO callback. Closes #120 .
2012-08-14 18:16:47 -07:00
Michael Dowling
0aceeef7b0
[Http] Adding an EventDispatcher to the ExponentialBackoffPlugin and adding an ExponentialBackoffLogger
2012-08-14 14:53:09 -07:00
Sebastian Marek
ee61d6ecd0
[LogPlugin] #116 Expose request and response details through extras
2012-08-13 08:56:13 +01:00
Michael Dowling
8f0674dcb3
Fixing broken DELETE test
2012-08-12 19:38:53 -07:00
Michael Dowling
538de90a86
[Http] DELETE requests can now send along an entity body.
...
Retrieving a DELETE request from a client or request factory will now
return an EntityEnclosingRequestInterface object.
Cleaned up the CurlHandle::factory method.
Closes #118 (thanks to @zachbadgett for inspiration)
2012-08-12 18:55:12 -07:00
Michael Dowling
c004df0aca
CS fixes
2012-08-12 15:27:41 -07:00
Michael Dowling
6ee1c502b5
[Http] Removing openssl version information from the default User-Agent header
2012-08-12 15:20:54 -07:00
Michael Dowling
f13a04390b
[Http] Making fewer calls when merging Urls by utilizing a buffer variable
2012-08-12 15:14:39 -07:00
Michael Dowling
ce8cdd8f67
[Http] Attempting to seek to the beginning of a stream when sending EntityEnclosingRequest objects so that they can be reused without having to seek manually
2012-08-08 17:16:55 -07:00
Nick Peirson
e3fd5c227b
Add additional status codes
...
The complete list of status codes can be found at
http://www.iana.org/assignments/http-status-codes/http-status-codes.xml
RFC2817 denotes this as the authorative source for status codes and
updates RFC2616
2012-08-08 15:40:33 +01:00
Michael Dowling
153ade4125
[Common] [Http] Stream and EntityBody objects will now return the stream
...
position to it's previous position any time a seek is made for a
temporary operation (e.g. __toString(), getContentLength(),
getContentMd()).
Cleaning up how compression offsets are handled
[Http] Adding the ability to consume request entity bodies when mocked
by the
MockPlugin
[Http] Fixing an offset error in the ReadLimitEntityBody
Only returning a subset of the body when calling __toString() on a
ReadLimitEntityBody
2012-08-07 17:20:09 -07:00
Michael Dowling
6cd3ae1f9c
[Http] Adding a fix to the ReadLimitEntityBody to never exceed the Content-Length of the wrapped EntityBody
2012-08-05 21:44:47 -07:00
Michael Dowling
eebf25be22
[Http] Returning a modified result for getContentType and getContentMd5 when using a ReadLimitEntityBody
2012-08-05 15:53:19 -07:00
Michael Dowling
0ea1d86f36
[Http] Allowing for a bounded seek on ReadLimitEntityBodies
2012-08-05 12:33:01 -07:00
Michael Dowling
1c4a509ecc
[Http] [Common] Adding ftell to streams. Adding ReadLimitEntityBody decorator to read only a subset of data from a stream.
2012-08-04 22:30:23 -07:00
Michael Dowling
ba0bd7fab0
Adding tests for AbstractEntityBodyDecorator
2012-08-04 14:04:37 -07:00
Michael Dowling
9effe2fb82
PHPCS and PHPStorm cleanup. Closes #104 .
2012-08-04 13:47:58 -07:00
Michael Dowling
062ff6bf5f
Adding an EntityBodyInterface and cleaning up existing interfaces.
...
Removing redundant docblocks and replacing them with inheritdoc.
2012-08-04 12:47:51 -07:00
Michael Dowling
429c36651a
Merge pull request #115 from schmittjoh/patch-1
...
fixes a bug causing delay time to be ignored
2012-08-04 12:18:40 -07:00
Johannes
8c0a11d6c1
fixes a bug causing delay time to be ignored
2012-08-04 20:52:00 +03:00
Michael Dowling
2a646f2135
Tagging 2.8.3 and fixing the formatting of the changelog
v2.8.3
2012-07-30 13:27:22 -07:00
Michael Dowling
46d1643129
Merge pull request #114 from zachbadgett/curl-multi-timeout
...
Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles
2012-07-30 12:43:47 -07:00
Michael Dowling
522fbe0f36
[Http] Adding test to ensure that POST requests with empty POST field arrays are always sent as POST. Closes #110 .
2012-07-30 12:22:42 -07:00
Michael Dowling
58d6432726
[Http] Fixing a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body. Closes #112 .
2012-07-30 12:15:11 -07:00
Zach Badgett
3b63bf629f
Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles to increase performance.
2012-07-30 13:03:53 -06:00
Michael Dowling
64758d8041
[Service] Fixing the resolution of extended parameters when using multiple inheritance
2012-07-27 13:28:47 -07:00
Michael Dowling
8c6bc88bc8
[Service] Adding multiple inheritance to service description commands. Guzzle\Service\Description\ApiCommand now returns an array of arrays for params rather than an array of ApiParam objects.
2012-07-26 11:03:25 -07:00
Michael Dowling
9899cf40cd
[Http] Setting the responseBody of a request to null when a request completes (not when a request is set to new). Md5ValidatorPlugin no longer defaults to only validating responses under 2mb. Adding more test coverage around custom response bodies for requests.
2012-07-25 00:15:00 -07:00
Michael Dowling
98c089ef2a
Removing the __construct method from the CommandInterface. Fixing instances of ApiCommand that should be ApiInterface.
2012-07-24 21:55:36 -07:00
Michael Dowling
cce95c2324
[Service] Adding an ApiCommandInterface. Adding getParamName() and hasParam() to ApiCommand.
2012-07-24 21:44:07 -07:00
Michael Dowling
dffa97fcb9
[Http] Fixing a case where empty POST requests were sent as GET requests. Closes #107
2012-07-24 13:57:08 -07:00
Michael Dowling
fab426ba74
Tagging 2.8.2
v2.8.2
2012-07-24 11:26:42 -07:00
Dave Marshall
f0ecc3ab65
Fixes #108 - Check array key exists rather than for empty
2012-07-24 16:35:12 +01:00
Michael Dowling
bc6cbc8cd3
[Http] Fixing bug where query string values of 0 were not being set. Closes #108 .
2012-07-23 22:50:38 -07:00
Michael Dowling
c76e287134
[Service] Allowing dot notation for class paths in filters attribute of service descriptions
2012-07-23 16:18:01 -07:00
Michael Dowling
698b41e148
Adding Guzzle\\Tests back to composer.json to make it easier to test third part code without needing to modify your bootstrap file
2012-07-23 10:03:23 -07:00
Michael Dowling
171c381c85
Removing Guzzle\\Tests from composer.json and moving it to the test bootstrap file
2012-07-22 15:05:51 -07:00
Michael Dowling
9e0b2113e9
Another content-type fix
2012-07-21 22:43:59 -07:00
Michael Dowling
8aad81db63
One more broken content-type fix
2012-07-21 22:28:46 -07:00
Michael Dowling
7665ac74b2
Updating tests so that they work with the broken behavior of returning text/x-c++ for the content-type of .php scripts
2012-07-21 22:26:00 -07:00
Michael Dowling
51884a9402
[Common] Cleaning up Collection
2012-07-21 20:36:52 -07:00
Michael Dowling
5bb5adde61
[Http] Minor perf improvements to QueryString
2012-07-20 19:50:21 -07:00
Michael Dowling
749e063399
Merge remote-tracking branch 'brmatt/parse-plus-as-space-in-querystring'
2012-07-20 19:04:25 -07:00
Michael Dowling
dfa65dd4eb
[Service] Not creating a new Collection object each time getRequestHeaders() is called on an AbstractCommand
2012-07-20 19:04:00 -07:00
Matt Button
aeeb31a4ed
Treat '+' as encoded space when parsing query string
...
According to RFC1738 (implemented by urlencode) spaces are encoded as
plus symbols. However, RFC3986 (imeplemented by rawurlencode) states
that spaces should be encoded as '%20'.
When parsing a query string that was encoded with urlencode we should
treat plus symbols as spaces.
fixes #105
2012-07-19 13:50:55 +01:00
Michael Dowling
9f57a33055
Tagging 2.8.1 (small release mainly for composer.json fixes)
v2.8.1
2012-07-16 14:08:54 -07:00
Michael Dowling
a50165dce8
Fixing other instances of symfony event dispatcher deps
2012-07-16 10:15:58 -07:00
Michael Dowling
c750e259fb
Loosening event dispatcher requirement. Closes #103
2012-07-16 09:58:47 -07:00