m6w6/ext-http
18 years agoSet options to NULL if no value is provided, this prevents empty headers
Ilia Alshanetsky [Fri, 6 Jan 2006 23:12:27 +0000 (23:12 +0000)] 
Set options to NULL if no value is provided, this prevents empty headers
from being set on unset options.

18 years agoAdded "protocol" option that allows changing of the HTTP protocol used for
Ilia Alshanetsky [Fri, 6 Jan 2006 21:23:02 +0000 (21:23 +0000)] 
Added "protocol" option that allows changing of the HTTP protocol used for
requests.
Do not try to send POST request components when making an OPTIONS request.

18 years ago- zlib's compress has nothing to do with *nix compress
Michael Wallner [Fri, 6 Jan 2006 10:07:32 +0000 (10:07 +0000)] 
- zlib's compress has nothing to do with *nix compress

18 years agoMF-curl: unknown constant GCRY_THREAD_OPTIONS_USER
Michael Wallner [Fri, 6 Jan 2006 09:01:05 +0000 (09:01 +0000)] 
MF-curl: unknown constant GCRY_THREAD_OPTIONS_USER

18 years ago- prepare release 0.21.0
Michael Wallner [Tue, 3 Jan 2006 19:09:49 +0000 (19:09 +0000)] 
- prepare release 0.21.0

18 years ago- CURLOPT_COOKIELIST requires 7.14.1 not 7.15.x
Michael Wallner [Mon, 2 Jan 2006 16:33:22 +0000 (16:33 +0000)] 
- CURLOPT_COOKIELIST requires 7.14.1 not 7.15.x

18 years ago- add note about deflate/inflate
Michael Wallner [Mon, 2 Jan 2006 16:04:25 +0000 (16:04 +0000)] 
- add note about deflate/inflate

18 years ago- happy new year
Michael Wallner [Mon, 2 Jan 2006 15:36:58 +0000 (15:36 +0000)] 
- happy new year
- add HttpRequest::onFinish() callback method lookup
- add test

18 years ago- cleanup property access macros arguments
Michael Wallner [Sat, 31 Dec 2005 10:58:38 +0000 (10:58 +0000)] 
- cleanup property access macros arguments

18 years ago- fix access of private properties
Michael Wallner [Sat, 31 Dec 2005 10:37:54 +0000 (10:37 +0000)] 
- fix access of private properties
- fix progress callback
- change onprogress callback param to be an array instead of 4 single params
- add progress callback if not set and inherited request object defines onProgress()

18 years ago- s/uri/url/gi
Michael Wallner [Fri, 30 Dec 2005 19:15:45 +0000 (19:15 +0000)] 
- s/uri/url/gi

18 years ago- add another stream filter test
Michael Wallner [Fri, 30 Dec 2005 16:06:06 +0000 (16:06 +0000)] 
- add another stream filter test

18 years ago- allow to disable zlib support
Michael Wallner [Fri, 30 Dec 2005 15:14:55 +0000 (15:14 +0000)] 
- allow to disable zlib support
- enable zlib and curl support by default

18 years ago- finish work on encoding api
Michael Wallner [Fri, 30 Dec 2005 14:30:20 +0000 (14:30 +0000)] 
- finish work on encoding api

18 years ago- no fatal ereallocs please
Michael Wallner [Thu, 29 Dec 2005 21:06:55 +0000 (21:06 +0000)] 
- no fatal ereallocs please

18 years ago- another typo
Michael Wallner [Thu, 29 Dec 2005 20:42:49 +0000 (20:42 +0000)] 
- another typo

18 years ago- typos
Michael Wallner [Thu, 29 Dec 2005 20:38:28 +0000 (20:38 +0000)] 
- typos

18 years ago- PHP only reads the request body if the request method is POST
Michael Wallner [Thu, 29 Dec 2005 18:09:29 +0000 (18:09 +0000)] 
- PHP only reads the request body if the request method is POST

18 years ago- no need to check for COMPILE_DL_SESSION
Michael Wallner [Thu, 29 Dec 2005 14:53:12 +0000 (14:53 +0000)] 
- no need to check for COMPILE_DL_SESSION

18 years ago- revised request_method api
Michael Wallner [Thu, 29 Dec 2005 14:28:27 +0000 (14:28 +0000)] 
- revised request_method api

18 years ago- add test
Michael Wallner [Wed, 28 Dec 2005 22:34:18 +0000 (22:34 +0000)] 
- add test

18 years ago- fix put requests
Michael Wallner [Wed, 28 Dec 2005 22:21:01 +0000 (22:21 +0000)] 
- fix put requests

18 years ago- fix crash with custom content-type when no other options are set
Michael Wallner [Wed, 28 Dec 2005 21:48:03 +0000 (21:48 +0000)] 
- fix crash with custom content-type when no other options are set
- add xmlrpc test

18 years ago- return zvals directly and don'T assume a type
Michael Wallner [Wed, 28 Dec 2005 14:16:27 +0000 (14:16 +0000)] 
- return zvals directly and don'T assume a type
- fix crash with http_request_body_fill(NULL,NULL,NULL)
- add test

18 years ago- hopefully some more appropriate fixes for the zval separation issues
Michael Wallner [Wed, 28 Dec 2005 13:45:38 +0000 (13:45 +0000)] 
- hopefully some more appropriate fixes for the zval separation issues

18 years ago- add missing constants to HttpDeflateStream
Michael Wallner [Tue, 27 Dec 2005 15:30:11 +0000 (15:30 +0000)] 
- add missing constants to HttpDeflateStream
- add parse_url errors

18 years ago- update package
Michael Wallner [Tue, 27 Dec 2005 11:38:05 +0000 (11:38 +0000)] 
- update package

18 years ago- of course, return false if parameter parsing fails
Michael Wallner [Tue, 27 Dec 2005 11:18:15 +0000 (11:18 +0000)] 
- of course, return false if parameter parsing fails

18 years ago- add flush() to HttpDeflateStream and HttpInflateStream
Michael Wallner [Tue, 27 Dec 2005 10:57:58 +0000 (10:57 +0000)] 
- add flush() to HttpDeflateStream and HttpInflateStream

18 years ago- ws
Michael Wallner [Mon, 26 Dec 2005 21:21:32 +0000 (21:21 +0000)] 
- ws

18 years ago- add HttpDeflateStream and HttpInflateStream objects
Michael Wallner [Mon, 26 Dec 2005 21:15:05 +0000 (21:15 +0000)] 
- add HttpDeflateStream and HttpInflateStream objects

18 years ago- avoid NULL urls
Michael Wallner [Mon, 26 Dec 2005 19:44:58 +0000 (19:44 +0000)] 
- avoid NULL urls
- fix tests

18 years ago- fix build
Michael Wallner [Mon, 26 Dec 2005 18:30:36 +0000 (18:30 +0000)] 
- fix build

18 years ago- fix build
Michael Wallner [Mon, 26 Dec 2005 17:16:46 +0000 (17:16 +0000)] 
- fix build

18 years ago- ws
Michael Wallner [Mon, 26 Dec 2005 16:44:01 +0000 (16:44 +0000)] 
- ws

18 years ago- fix flags mask
Michael Wallner [Mon, 26 Dec 2005 10:26:39 +0000 (10:26 +0000)] 
- fix flags mask

18 years ago- add ob_(deflate|inflate)handler
Michael Wallner [Mon, 26 Dec 2005 10:15:55 +0000 (10:15 +0000)] 
- add ob_(deflate|inflate)handler

18 years ago- gcc didn't like those changes
Michael Wallner [Fri, 23 Dec 2005 13:01:40 +0000 (13:01 +0000)] 
- gcc didn't like those changes

18 years ago- add phpstr_shrink()
Michael Wallner [Fri, 23 Dec 2005 12:42:34 +0000 (12:42 +0000)] 
- add phpstr_shrink()
- fix some warnings

18 years ago- require libz >= 1.2.0.4
Michael Wallner [Fri, 23 Dec 2005 11:29:03 +0000 (11:29 +0000)] 
- require libz >= 1.2.0.4

18 years ago- add flush() to encoding stream (filters)
Michael Wallner [Thu, 22 Dec 2005 21:30:53 +0000 (21:30 +0000)] 
- add flush() to encoding stream (filters)

18 years agoAllow cookie array to contain multiple dimensions and ensure that values
Ilia Alshanetsky [Thu, 22 Dec 2005 21:25:26 +0000 (21:25 +0000)] 
Allow cookie array to contain multiple dimensions and ensure that values
are urlencoded.

18 years ago- fix leak with post files
Michael Wallner [Thu, 22 Dec 2005 19:16:46 +0000 (19:16 +0000)] 
- fix leak with post files

18 years ago- fix resetting post fields
Michael Wallner [Thu, 22 Dec 2005 19:07:36 +0000 (19:07 +0000)] 
- fix resetting post fields
- add test

18 years ago- fix addRawPostData corruption
Michael Wallner [Thu, 22 Dec 2005 16:43:40 +0000 (16:43 +0000)] 
- fix addRawPostData corruption

18 years ago- separation of the postFields array
Michael Wallner [Thu, 22 Dec 2005 16:36:01 +0000 (16:36 +0000)] 
- separation of the postFields array

18 years ago- typo
Michael Wallner [Thu, 22 Dec 2005 16:35:13 +0000 (16:35 +0000)] 
- typo

18 years ago- here goes the same with cookies
Michael Wallner [Thu, 22 Dec 2005 16:33:29 +0000 (16:33 +0000)] 
- here goes the same with cookies

18 years ago- create another copy of the header zval
Michael Wallner [Thu, 22 Dec 2005 16:20:27 +0000 (16:20 +0000)] 
- create another copy of the header zval

18 years ago- cleanup
Michael Wallner [Thu, 22 Dec 2005 11:25:40 +0000 (11:25 +0000)] 
- cleanup

18 years ago- no need for a explicit destructor any longer
Michael Wallner [Thu, 22 Dec 2005 11:15:38 +0000 (11:15 +0000)] 
- no need for a explicit destructor any longer

18 years agomissed that part
Michael Wallner [Thu, 22 Dec 2005 09:12:06 +0000 (09:12 +0000)] 
missed that part

18 years ago- fixed memory corruptions on reusing HttpRequest;
Michael Wallner [Thu, 22 Dec 2005 09:02:23 +0000 (09:02 +0000)] 
- fixed memory corruptions on reusing HttpRequest;
  all properties except recordHistory are private now

# FUCK.

18 years agoFix build for non-curl configurations
Frank M. Kromann [Thu, 22 Dec 2005 07:13:06 +0000 (07:13 +0000)] 
Fix build for non-curl configurations

18 years ago- only encode if there's anything to encode
Michael Wallner [Wed, 21 Dec 2005 19:49:39 +0000 (19:49 +0000)] 
- only encode if there's anything to encode

18 years ago- fix inflating highly compressed data
Michael Wallner [Wed, 21 Dec 2005 19:45:14 +0000 (19:45 +0000)] 
- fix inflating highly compressed data
- remove z_stream.msg from the error as it doesn't seem to contain anything at any time

18 years ago- remove debug code
Michael Wallner [Wed, 21 Dec 2005 00:26:16 +0000 (00:26 +0000)] 
- remove debug code
- fix encodings test

18 years ago- don't call into ext/zlib any longer
Michael Wallner [Tue, 20 Dec 2005 23:39:17 +0000 (23:39 +0000)] 
- don't call into ext/zlib any longer

18 years ago- CURLOPT_COOKIELIST needs curl 7.15
Michael Wallner [Tue, 20 Dec 2005 23:31:24 +0000 (23:31 +0000)] 
- CURLOPT_COOKIELIST needs curl 7.15
- fixed  typo in phpstr.h
- reimplemented encoding api
- removed http_gzencode()/http_gzdecode(); zlib *can* do that
- http_deflate() accepts various flags now, pass
  HTTP_DEFLATE_TYPE_GZIP for gzip encoding;
  HTTP_DEFLATE_TYPE_ZLIB (default) for HTTP deflate (AKA zlib) encoding
  HTTP_DEFLATE_TYPE_RAW for raw deflate encoding (same as PHPs gzdeflate);
- http_inflate() can decode all 3 formats

18 years ago- add HttpRequest::getRawResponseMessage() and ::getRawRequestMessage() (Ilia)
Michael Wallner [Tue, 20 Dec 2005 18:55:43 +0000 (18:55 +0000)] 
- add HttpRequest::getRawResponseMessage() and ::getRawRequestMessage() (Ilia)
- add 'resetcookies' request option (Ilia)
- fix wrong return by ref arg info

18 years ago- fix build_url() with relative paths
Michael Wallner [Sun, 18 Dec 2005 23:26:56 +0000 (23:26 +0000)] 
- fix build_url() with relative paths

18 years ago- path has been copied twice
Michael Wallner [Sun, 18 Dec 2005 22:40:47 +0000 (22:40 +0000)] 
- path has been copied twice

18 years ago- http_build_url() replaces http_absolute_(url|uri)/http_build_uri;
Michael Wallner [Sun, 18 Dec 2005 22:27:39 +0000 (22:27 +0000)] 
- http_build_url() replaces http_absolute_(url|uri)/http_build_uri;

# This is most probably the final name. :)
#
# Based on a request by ilia who probably wanted to see something similar along
# the following lines to be possible:
# http_build_url(parse_url(...))
#
# It basically can still work like the removed function:
# echo http_build_url('/foo/bar', array('scheme' => 'https', 'host' => 'example.com'));
#
# The third param will be filled with an array like parse_url() of the result url would return.

18 years ago- remove the temp file
Michael Wallner [Sun, 18 Dec 2005 15:39:42 +0000 (15:39 +0000)] 
- remove the temp file

18 years ago- add gzip stream filter test
Michael Wallner [Sun, 18 Dec 2005 15:38:24 +0000 (15:38 +0000)] 
- add gzip stream filter test

18 years agothanks, msvc didn't complain about that
Michael Wallner [Sun, 18 Dec 2005 15:37:03 +0000 (15:37 +0000)] 
thanks, msvc didn't complain about that

18 years agoFixed test
Ilia Alshanetsky [Sun, 18 Dec 2005 15:24:11 +0000 (15:24 +0000)] 
Fixed test

18 years agoFixed build
Ilia Alshanetsky [Sun, 18 Dec 2005 15:20:47 +0000 (15:20 +0000)] 
Fixed build

18 years ago- fix inclusion of zlib.h
Michael Wallner [Sun, 18 Dec 2005 12:03:42 +0000 (12:03 +0000)] 
- fix inclusion of zlib.h
- made encoding stream persistance aware
- added gzencode/deflate stream filter

18 years ago- a stream wrapper that defeats the idea of streams is not really useful, so remove...
Michael Wallner [Sat, 17 Dec 2005 21:57:38 +0000 (21:57 +0000)] 
- a stream wrapper that defeats the idea of streams is not really useful, so remove it again

18 years ago- highly experimental stream wrapper
Michael Wallner [Fri, 16 Dec 2005 16:42:30 +0000 (16:42 +0000)] 
- highly experimental stream wrapper

18 years ago- complete open_basedir checks
Michael Wallner [Thu, 15 Dec 2005 21:49:15 +0000 (21:49 +0000)] 
- complete open_basedir checks

18 years ago- ensure we have string zvals in http_request_body_fill()
Michael Wallner [Thu, 15 Dec 2005 19:42:36 +0000 (19:42 +0000)] 
- ensure we have string zvals in http_request_body_fill()
- curl does not accept file:// uris for files to post - strip it
- improve http_request_body_dtor

18 years ago- fix url check in open_basedir check
Michael Wallner [Thu, 15 Dec 2005 19:04:00 +0000 (19:04 +0000)] 
- fix url check in open_basedir check

18 years ago- start open_basedir checks
Michael Wallner [Thu, 15 Dec 2005 17:08:22 +0000 (17:08 +0000)] 
- start open_basedir checks

18 years ago- release 0.20.0
Michael Wallner [Thu, 15 Dec 2005 14:28:05 +0000 (14:28 +0000)] 
- release 0.20.0

18 years agoextend the search for zlib.h
Frank M. Kromann [Thu, 15 Dec 2005 02:08:45 +0000 (02:08 +0000)] 
extend the search for zlib.h

18 years ago- avoid read beyond buffer
Michael Wallner [Wed, 14 Dec 2005 22:12:48 +0000 (22:12 +0000)] 
- avoid read beyond buffer

18 years ago- using Accept-Encoding header instead of CURLOPT_ENCODING avoids issues with curl...
Michael Wallner [Wed, 14 Dec 2005 22:02:35 +0000 (22:02 +0000)] 
- using Accept-Encoding header instead of CURLOPT_ENCODING avoids issues with curl and deflated data
- there's no EGREP in WONKY's configure (?)
- only cache string request options
- CURLOPT_HTTPHEADER was lost

18 years ago- export http_parse_cookie()
Michael Wallner [Wed, 14 Dec 2005 16:52:12 +0000 (16:52 +0000)] 
- export http_parse_cookie()

18 years ago- re-set en/decoded to NULL if we fail
Michael Wallner [Wed, 14 Dec 2005 14:30:32 +0000 (14:30 +0000)] 
- re-set en/decoded to NULL if we fail

18 years ago- clean up
Michael Wallner [Wed, 14 Dec 2005 11:53:32 +0000 (11:53 +0000)] 
- clean up

18 years ago- check for egrep and sed
Michael Wallner [Wed, 14 Dec 2005 11:17:34 +0000 (11:17 +0000)] 
- check for egrep and sed

18 years ago- fix PHP4 build
Michael Wallner [Wed, 14 Dec 2005 10:23:35 +0000 (10:23 +0000)] 
- fix PHP4 build

18 years agoIncrease URL length to 4k, only IE limits the length of the URL to 2083
Ilia Alshanetsky [Wed, 14 Dec 2005 04:10:28 +0000 (04:10 +0000)] 
Increase URL length to 4k, only IE limits the length of the URL to 2083
bytes (http://support.microsoft.com/default.aspx?scid=KB;en-us;q208427).

18 years ago- remove http_compress() and http_uncompress() (deflate/inflate ambiguity)
Michael Wallner [Tue, 13 Dec 2005 22:16:03 +0000 (22:16 +0000)] 
- remove http_compress() and http_uncompress() (deflate/inflate ambiguity)
- fix issues with deflated response messages

18 years ago- fix segv
Michael Wallner [Tue, 13 Dec 2005 20:22:37 +0000 (20:22 +0000)] 
- fix segv

18 years ago- some more relay stuff
Michael Wallner [Tue, 13 Dec 2005 12:12:00 +0000 (12:12 +0000)] 
- some more relay stuff

18 years ago- ws, dammit
Michael Wallner [Tue, 13 Dec 2005 11:07:30 +0000 (11:07 +0000)] 
- ws, dammit

18 years ago- implement more of those useful allocation relays
Michael Wallner [Tue, 13 Dec 2005 11:04:17 +0000 (11:04 +0000)] 
- implement more of those useful allocation relays
- extend http_request_body API
- adjust http_request_objects usage of http_request

18 years agofixed build
Ilia Alshanetsky [Tue, 13 Dec 2005 02:07:23 +0000 (02:07 +0000)] 
fixed build

18 years ago- fix warning
Michael Wallner [Mon, 12 Dec 2005 22:21:38 +0000 (22:21 +0000)] 
- fix warning
- improve request error messages

18 years ago- add missing header files
Michael Wallner [Mon, 12 Dec 2005 17:09:08 +0000 (17:09 +0000)] 
- add missing header files

18 years ago- take care of request.body
Michael Wallner [Mon, 12 Dec 2005 14:44:57 +0000 (14:44 +0000)] 
- take care of request.body

18 years ago- update package.xml
Michael Wallner [Mon, 12 Dec 2005 13:28:39 +0000 (13:28 +0000)] 
- update package.xml

18 years ago- re-enable progress callback
Michael Wallner [Mon, 12 Dec 2005 13:05:11 +0000 (13:05 +0000)] 
- re-enable progress callback
- no need to duplicate curl_info

18 years ago- made the silently failing message parser raise some errors
Michael Wallner [Mon, 12 Dec 2005 12:36:18 +0000 (12:36 +0000)] 
- made the silently failing message parser raise some errors
- split http_request_reset into itself and http_request_defaults
- made detection of leaks caused thrugh request bodies easier
- provide the url of errenous requests in request_pool_perform()
- only append port if it is not 0 to uri
- fixup tests

18 years ago- fix possible leak and unitiliazed port
Michael Wallner [Sun, 11 Dec 2005 23:01:00 +0000 (23:01 +0000)] 
- fix possible leak and unitiliazed port

18 years ago- reimplement major parts of the request api
Michael Wallner [Sun, 11 Dec 2005 21:41:55 +0000 (21:41 +0000)] 
- reimplement major parts of the request api

# this has not been run with a debug build or valgrind yet

18 years ago- add curl_ioctl_callback
Michael Wallner [Sun, 11 Dec 2005 14:38:48 +0000 (14:38 +0000)] 
- add curl_ioctl_callback