Daniel Stenberg
|
4bcc866c52
|
The fread() callback pointer and associated pointer is now stored in the
connectdata struct instead, and is no longer modified within the 'set' struct
as previously (which was a really BAAAD thing).
|
2002-12-09 15:37:54 +00:00 |
|
Daniel Stenberg
|
bf678a1ca9
|
only use Content-Length: header if not transfering data chunked
|
2002-12-01 11:20:41 +00:00 |
|
Daniel Stenberg
|
eef6c83503
|
Moved the compareheader function into this file and added Curl_ prefix
We now check if the chunked transfer-encoding header has been added "by force"
and if so, we enabled the chunky upload!
|
2002-11-28 15:45:06 +00:00 |
|
Daniel Stenberg
|
e5e2fb8274
|
Dan Becker fixed a minor memory leak on persistent connnections using
FOLLOWLOCATION and CURLOPT_USERPWD.
|
2002-11-26 17:32:15 +00:00 |
|
Daniel Stenberg
|
42acb00c81
|
moved the bools in the connectdata struct into the substruct named
ConnectBits where the other bools already are
|
2002-11-11 23:03:03 +00:00 |
|
Daniel Stenberg
|
03c22b4576
|
Now supports "Transfer-Encoding: chunked" for HTTP PUT operations where the
size of the uploaded file is unknown.
|
2002-11-11 08:40:37 +00:00 |
|
Daniel Stenberg
|
701509d322
|
Jeff Lawson fixed a few problems with connection re-use that remained when
you set CURLOPT_PROXY to "".
|
2002-10-10 08:00:49 +00:00 |
|
Daniel Stenberg
|
969217c9d9
|
make sure we free rangeline before we re-assign it to a new allocated
memory as otherwise we (might) leak memory
|
2002-09-25 12:47:38 +00:00 |
|
Daniel Stenberg
|
b466924717
|
removed use of extra unneeded variable
|
2002-09-23 12:47:18 +00:00 |
|
Daniel Stenberg
|
c19844a0a3
|
better deal with HTTP(S) servers that respond with no headers at all, test
case 306 added to verify that we do right
|
2002-09-13 12:40:36 +00:00 |
|
Daniel Stenberg
|
cac5251a98
|
Lukasz Czekierda correctly pointed out that curl used a bad Host: header
when talking to a IPv6-server using IPv6 IP address only.
|
2002-09-11 10:32:37 +00:00 |
|
Daniel Stenberg
|
ba4e69bebc
|
updated source code boilerplate/header
|
2002-09-03 11:52:59 +00:00 |
|
Daniel Stenberg
|
64bbe9dfaf
|
James Gallagher's Content-Encoding work
|
2002-09-02 22:31:18 +00:00 |
|
Daniel Stenberg
|
8aa3f14303
|
SOCKS5 support added (contributed by a still unnamed person). Not properly
working for "IPv6 enabled" libcurls yet, but should be pretty easy for
someone to adjust.
|
2002-08-30 09:20:11 +00:00 |
|
Daniel Stenberg
|
982c5460f0
|
Andrew Francis removed the need for/use of MSVC pragmas
|
2002-08-26 17:20:29 +00:00 |
|
Daniel Stenberg
|
08ef208fb7
|
added disable-[protocol] support, largely provided by Miklos Nemeth
|
2002-06-11 11:13:01 +00:00 |
|
Daniel Stenberg
|
fc37ef9e4b
|
make sure data->set.postfields is non-NULL before doing strlen() on the
pointer. Bugs item #566835.
|
2002-06-11 07:20:21 +00:00 |
|
Daniel Stenberg
|
c0257c6721
|
T. Bharath made the request size add up as it is documented to do.
|
2002-06-03 12:47:08 +00:00 |
|
Daniel Stenberg
|
ef436bdbe8
|
renamed the TIMECOND defines to be CURL_ prefixed
|
2002-04-22 23:53:15 +00:00 |
|
Daniel Stenberg
|
95f78080ab
|
This makes formposting with a specified file missing fail. curl_easy_perform
will then return CURLE_READ_ERROR.
|
2002-04-15 11:19:03 +00:00 |
|
Daniel Stenberg
|
93516effe4
|
the HTTP request is a CURLINFO_HEADER_OUT
|
2002-04-12 07:53:12 +00:00 |
|
Daniel Stenberg
|
3f6133be27
|
Jean-Philippe Barrette-LaPierre provided his patch that introduces
CURLOPT_DEBUGFUNCTION and CURLOPT_DEBUGDATA.
|
2002-04-12 07:21:11 +00:00 |
|
Daniel Stenberg
|
e8109b09b1
|
error code cleanup, use the new SEND/RECV errors
|
2002-04-10 13:44:42 +00:00 |
|
Daniel Stenberg
|
974f314f57
|
copyright string (year) update
|
2002-03-19 07:54:55 +00:00 |
|
Daniel Stenberg
|
468b787272
|
if CURLOPT_POSTFIELDS isn't set, but CURLOPT_POST is, we will assume that
we should read the POST-data from the read callback
|
2002-03-14 14:39:23 +00:00 |
|
Daniel Stenberg
|
535258ffe4
|
Philip Gladstone's size problem in add_buffer_send()
|
2002-02-18 22:41:52 +00:00 |
|
Daniel Stenberg
|
dfda7ba456
|
corrected the Expect: ignore, made Content-Type: possible to skip
|
2002-02-17 14:42:44 +00:00 |
|
Daniel Stenberg
|
c40b4f6c39
|
don't add 2 to the post size, that was a previous mistake because there
was an extra CRLF added to the post data
|
2002-02-07 09:32:40 +00:00 |
|
Daniel Stenberg
|
85dbf82d93
|
append a CRLF pair after the content-type line
|
2002-01-29 20:32:10 +00:00 |
|
Daniel Stenberg
|
e3f10eb825
|
no longer add CRLF _after_ POST data, it should not be needed. Pedro Neves
pointed out this ugliness.
|
2002-01-27 11:51:11 +00:00 |
|
Daniel Stenberg
|
cba9838e8f
|
Somewhat ugly fix to deal with non-blocking sockets. We just loop and try
again. THIS IS NOT A NICE FIX.
|
2002-01-16 14:47:00 +00:00 |
|
Daniel Stenberg
|
4931fbce49
|
Curl_read() now returns a negative return code if EWOULDBLOCK or similar
|
2002-01-14 23:14:59 +00:00 |
|
Daniel Stenberg
|
e192261788
|
failf() calls should not have newlines in the message string!
|
2001-12-11 13:13:01 +00:00 |
|
Daniel Stenberg
|
47e67eab26
|
corrected the comment above gmtime_r
|
2001-12-07 15:56:57 +00:00 |
|
Daniel Stenberg
|
650b95045d
|
added gmtime_r check
|
2001-12-07 15:51:59 +00:00 |
|
Daniel Stenberg
|
e6dd4a6456
|
Klevtsov Vadim's time condition fix
|
2001-11-16 11:21:50 +00:00 |
|
Daniel Stenberg
|
c2479ccb7a
|
my proxytunnel fix accidentally ruined the normal https connects
|
2001-11-13 08:34:24 +00:00 |
|
Daniel Stenberg
|
05f3ca880f
|
made CURLOPT_HTTPPROXYTUNNEL work for plain HTTP as well
|
2001-11-12 14:08:41 +00:00 |
|
Daniel Stenberg
|
1affbff8f9
|
new Curl_ConnectHTTPProxyTunnel() function, needs a **lot** of testing!!!
|
2001-11-12 09:47:09 +00:00 |
|
Daniel Stenberg
|
69d5d88259
|
Added better checking of return codes when we send data to sockets/connections
|
2001-10-31 14:57:00 +00:00 |
|
Daniel Stenberg
|
4e37187e44
|
now counts header size return from server and if nothing is returned from a
HTTP server we return error
|
2001-10-19 11:58:32 +00:00 |
|
Sterling Hughes
|
8e91d5de8e
|
looks nicer and is better compatible with older vim versions
|
2001-10-11 09:32:19 +00:00 |
|
Daniel Stenberg
|
a9181f8f00
|
added the option CURLOPT_HTTP_VERSION that can specify which HTTP version
libcurl should use in its request
|
2001-10-09 06:52:37 +00:00 |
|
Daniel Stenberg
|
437fd064c9
|
modified GetLine(), removed Curl_http_close()
|
2001-09-18 15:29:57 +00:00 |
|
Sterling Hughes
|
6147879837
|
Added formatting sections for emacs and vim
|
2001-09-07 04:01:32 +00:00 |
|
Daniel Stenberg
|
0ece1b5c34
|
Major rename and redesign of the internal "backbone" structs. Details will
be posted in a minute to the libcurl list.
|
2001-08-30 22:48:34 +00:00 |
|
Daniel Stenberg
|
08655d8d5d
|
Georg Huettenegger's patch curl-7.8.1-pre5-patch-20010819
|
2001-08-21 13:18:07 +00:00 |
|
Daniel Stenberg
|
1b00298b52
|
modified to use the renamed kerberos functions with Curl_ prefix
|
2001-08-17 10:14:06 +00:00 |
|
Daniel Stenberg
|
70ad8a0b2b
|
Using CURLOPT_POST without using CURLOPT_POSTFIELDS caused us to strlen()
a NULL pointer. Now, we treat a missing CURLOPT_POSTFIELDS as if there is
no data to send.
|
2001-08-15 13:38:36 +00:00 |
|
Daniel Stenberg
|
c11a1bf72a
|
made some char * into const char * and I removed the check for size > 0
in the add_buffer function.
|
2001-08-14 08:28:15 +00:00 |
|
Daniel Stenberg
|
2cf45f68b0
|
Curl_FormFree renamed to Curl_formclean, as it turns out VMS for example
requires all global symbols to be *case insentively* unique! curl_formfree
is a global function we shouldn't touch.
|
2001-08-06 12:36:18 +00:00 |
|
Daniel Stenberg
|
8987244758
|
httpreq cleanup fix
|
2001-08-03 11:52:53 +00:00 |
|
Daniel Stenberg
|
77f34915ce
|
removed _REENTRANT define
|
2001-05-31 07:03:04 +00:00 |
|
Daniel Stenberg
|
c7dbde9f3f
|
Uses the Curl_SSLConnect() according to the new return type
|
2001-05-12 09:30:42 +00:00 |
|
Daniel Stenberg
|
89ba66e071
|
corrected the read-callback typecase since FILE * was replaced with void *
|
2001-05-07 12:38:28 +00:00 |
|
Daniel Stenberg
|
3fd65fb7d8
|
Remade resume stuff to keep data in the connectdata struct instead of the
main handle struct to work with persistant connections
|
2001-04-18 07:25:11 +00:00 |
|
Daniel Stenberg
|
fd8ea204c0
|
use GMT for the conditional timed gets (reported by Phil Karn)
|
2001-04-17 07:28:49 +00:00 |
|
Daniel Stenberg
|
f8e1fc32de
|
Edin Kadribaic's bug report #408488 forced a rearrange of two struct fields
from urldata to connectdata, quite correctly.
|
2001-03-14 14:11:11 +00:00 |
|
Daniel Stenberg
|
ac0bad2433
|
remake Host: for each connection and it'll work with proxies too
|
2001-03-09 16:48:18 +00:00 |
|
Daniel Stenberg
|
a23db7b7c7
|
"Transfer-Encoding: chunked" support added
|
2001-03-07 23:51:41 +00:00 |
|
Daniel Stenberg
|
c21f848c1c
|
enable persistant connections by default
|
2001-03-05 13:40:08 +00:00 |
|
Daniel Stenberg
|
90ac37a683
|
Curl_http() could crash on connection re-use
|
2001-03-04 15:25:54 +00:00 |
|
Daniel Stenberg
|
d1cfbd51b5
|
remade the port number stuff so that following locations work and doing
intermixed HTTP and FTP persistant connections also work!
|
2001-03-02 15:34:15 +00:00 |
|
Daniel Stenberg
|
9c63fcf210
|
we only allocate the HTTP struct if we need to
|
2001-02-22 23:41:15 +00:00 |
|
Daniel Stenberg
|
584dbffe60
|
moved the dynamicly set pointers to the connectdata struct
|
2001-02-22 23:32:02 +00:00 |
|
Daniel Stenberg
|
46e0937263
|
corrected memory leaks when re-using connections
|
2001-02-20 17:46:35 +00:00 |
|
Daniel Stenberg
|
a1d6ad2610
|
multiple connection support initial commit
|
2001-02-20 17:35:51 +00:00 |
|
Daniel Stenberg
|
a140e5311d
|
moved the protocol-specific free to allow easier multiple transfers
|
2001-02-13 13:34:16 +00:00 |
|
Daniel Stenberg
|
abb14de7e0
|
GetLine() didn't properly act on -1 lengths returned from Curl_read()
|
2001-02-07 09:31:03 +00:00 |
|
Daniel Stenberg
|
c41c5a0ef2
|
curl_read() and Curl_read() now have ssize_t in the last argument
|
2001-01-31 13:54:12 +00:00 |
|
Daniel Stenberg
|
513bc44421
|
HTTP PUT resume now sends Content-Range: headers as I believe the RFC2616
describes, Bob Schader's research seems to agree.
|
2001-01-29 07:24:20 +00:00 |
|
Daniel Stenberg
|
3a8210c975
|
Resume is now done with a Content-Range header instead of a Range header if
the request isn't GET. Presumably, this is how it should be made.
|
2001-01-27 18:57:07 +00:00 |
|
Daniel Stenberg
|
3a3f632bf0
|
Made it possible to do "upload resume" over HTTP
|
2001-01-26 15:49:39 +00:00 |
|
Daniel Stenberg
|
f0b9aefd2e
|
Curl_read() and Curl_write() are now used for reading/writing sockets.
Some functions changed prototype due to this change as well.
|
2001-01-25 12:19:02 +00:00 |
|
Daniel Stenberg
|
ae0a6835bd
|
Transfer is now Curl_Tranfer() and transfer.h is used instead of highlevel.h
and download.h
|
2001-01-17 13:23:01 +00:00 |
|
Daniel Stenberg
|
6403257886
|
renamed Curl_ to curl_ for the printf() prefixes
|
2001-01-05 12:19:42 +00:00 |
|
Daniel Stenberg
|
4031104404
|
Internal symbols that aren't static are now prefixed with 'Curl_'
|
2001-01-05 10:11:41 +00:00 |
|
Daniel Stenberg
|
24dee483e9
|
dual-license fix
|
2001-01-03 09:29:33 +00:00 |
|
Daniel Stenberg
|
9a9013ac25
|
typecasted the argument to isspace() to int, to remove a pedantic compiler
warning
|
2000-11-21 09:31:03 +00:00 |
|
Daniel Stenberg
|
42280e95bf
|
removed URL size restrictions
|
2000-11-20 08:53:21 +00:00 |
|
Daniel Stenberg
|
868488b518
|
memory leak cleanup campaign
|
2000-11-17 14:03:58 +00:00 |
|
Daniel Stenberg
|
bfb118e42a
|
Added space after the Cookie: header keyword
|
2000-11-13 11:29:32 +00:00 |
|
Daniel Stenberg
|
c44b10de41
|
remote_port used in Host: headers only when non-default
|
2000-10-20 13:48:38 +00:00 |
|
Daniel Stenberg
|
85174ed358
|
memory leak adjusts
|
2000-10-11 10:29:25 +00:00 |
|
Daniel Stenberg
|
0f8facb49b
|
added memory debugging include file
|
2000-10-09 11:12:34 +00:00 |
|
Daniel Stenberg
|
5865860ad6
|
counts header and request size
|
2000-10-04 13:07:43 +00:00 |
|
Daniel Stenberg
|
d3f9b2a490
|
introduced the new add_buffer() concept that makes the HTTP request to get
sent in only one shot
|
2000-10-03 11:01:32 +00:00 |
|
Daniel Stenberg
|
13962adcb5
|
7.3 commit
|
2000-09-28 10:26:44 +00:00 |
|
Daniel Stenberg
|
6f6dfa97a8
|
Uses the new interface to ssend() and the base64 encoder
|
2000-09-21 08:48:48 +00:00 |
|
Daniel Stenberg
|
00eaf20298
|
bugfixed the proxytunnel
|
2000-09-15 12:55:38 +00:00 |
|
Daniel Stenberg
|
0da7057591
|
more "anything through http proxy tunnel" fixes
|
2000-09-15 06:10:52 +00:00 |
|
Daniel Stenberg
|
86ff2c46b7
|
introduced 'tunnel through http proxy' for ftp
|
2000-09-14 14:05:01 +00:00 |
|
Daniel Stenberg
|
b6e18f2f66
|
#include "setup.h" moved first of all includes
|
2000-08-24 14:26:33 +00:00 |
|
Daniel Stenberg
|
1b1f143cd6
|
hostname and large file support added
|
2000-08-24 12:33:16 +00:00 |
|
Daniel Stenberg
|
d4731b7050
|
Albert Chin-A-Young's fixes
|
2000-08-23 07:23:42 +00:00 |
|
Daniel Stenberg
|
349a3aaf5b
|
Made it possible to replace the Content-Type: and Content-Length: headers
curl issues when doing a regular HTTP post. This should not be taken light-
heartedly though. Replacing them might get you into trouble!
|
2000-08-11 06:39:53 +00:00 |
|
Daniel Stenberg
|
c3c7739811
|
big last-beta (?) cleanup commit
|
2000-07-31 22:42:34 +00:00 |
|
Daniel Stenberg
|
1cf13c825f
|
Replacing one of the internal headers with one that has no contents will now
completely disable that header to get sent.
|
2000-07-31 21:30:19 +00:00 |
|
Daniel Stenberg
|
9d5c6df788
|
added localtime_r()
|
2000-07-29 22:21:10 +00:00 |
|
Daniel Stenberg
|
f50fd062e9
|
corrected the Host: header's port number
|
2000-07-28 07:55:21 +00:00 |
|
Daniel Stenberg
|
29eda80f96
|
uses auth_host to only send user+password to that particular site, usable if
Location: following takes "us" to other servers that should not get the
user and password
|
2000-07-25 21:16:32 +00:00 |
|
Daniel Stenberg
|
e999182758
|
The Host: header now includes the port number if not default HTTP
|
2000-07-25 07:28:28 +00:00 |
|
Daniel Stenberg
|
1ef3600a07
|
haxx.nu => haxx.se
|
2000-06-20 15:31:26 +00:00 |
|
Daniel Stenberg
|
94ec5ff44a
|
correct the POST workings. Tim Tassonis reported.
|
2000-06-14 17:15:07 +00:00 |
|
Daniel Stenberg
|
ecb2b95b1c
|
struct HttpHeader changed to struct curl_slist
|
2000-06-05 08:23:50 +00:00 |
|
Daniel Stenberg
|
96dde76b99
|
moved here from the newlib branch
|
2000-05-22 14:12:12 +00:00 |
|
Daniel Stenberg
|
0aa3f705c2
|
removed an unnecessary #ifdef WIN32
|
2000-03-16 11:40:48 +00:00 |
|
Daniel Stenberg
|
2ad8ed7771
|
now sends cookies space separated to better work with IIS4.0 servers
|
2000-03-13 09:11:54 +00:00 |
|
Daniel Stenberg
|
5a99be2545
|
updated to use the new set of progress-functions
|
2000-02-14 22:57:42 +00:00 |
|
Daniel Stenberg
|
9ef5f5ef5a
|
This should no longer send empty cookies to the server
|
2000-02-10 23:15:33 +00:00 |
|
Daniel Stenberg
|
c758744e7e
|
removed #include "upload.h"
|
2000-02-01 23:56:28 +00:00 |
|
Daniel Stenberg
|
15755b3fd8
|
Adjusted to use the new Transfer() instead of the old Download()
|
2000-02-01 23:52:11 +00:00 |
|
Daniel Stenberg
|
63aefdb50b
|
changed a tiny comment
|
2000-01-16 18:52:24 +00:00 |
|
Daniel Stenberg
|
ae1912cb0d
|
Initial revision
|
1999-12-29 14:20:26 +00:00 |
|