Commit graph

84 commits

Author SHA1 Message Date
rfm
e5610a82b1 Add check for dropped connections.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24079 72102866-910b-0410-8b05-ffd578937521
2006-11-12 14:20:52 +00:00
rfm
0341488c14 clear pageInfo on each load.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24077 72102866-910b-0410-8b05-ffd578937521
2006-11-12 11:09:51 +00:00
rfm
9e7b96ab0e More code tidyups and NSError updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23921 72102866-910b-0410-8b05-ffd578937521
2006-10-20 10:56:27 +00:00
rfm
31342aef09 Updates to reduce global namespace pollution. Plenty more remaining.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23795 72102866-910b-0410-8b05-ffd578937521
2006-10-09 14:00:01 +00:00
rfm
87d678828a Cleanup to get rid of a few global variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23768 72102866-910b-0410-8b05-ffd578937521
2006-10-05 19:27:15 +00:00
rfm
ad3710cb18 Improve argument checking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23753 72102866-910b-0410-8b05-ffd578937521
2006-10-04 10:48:09 +00:00
rfm
75a4f420a5 check for read in progress.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23178 72102866-910b-0410-8b05-ffd578937521
2006-07-18 15:45:35 +00:00
rfm
a35bf27851 Improve authentication handling ... only send authentication information in
response to a challenge from the server.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23123 72102866-910b-0410-8b05-ffd578937521
2006-07-04 10:54:12 +00:00
rfm
5ee10ff9c7 Use CREATE_NO_WINDOW for subtasks on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23122 72102866-910b-0410-8b05-ffd578937521
2006-07-04 08:15:19 +00:00
rfm
237c7c418a More digest authentication work ...basically functional now.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23093 72102866-910b-0410-8b05-ffd578937521
2006-06-20 16:42:08 +00:00
rfm
2338be734c Handle read of EOF better
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23092 72102866-910b-0410-8b05-ffd578937521
2006-06-20 14:53:22 +00:00
rfm
2a2814fbe6 Change GSHTTPDigest to GSHTTPAuthentication ... more appropriate name.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23090 72102866-910b-0410-8b05-ffd578937521
2006-06-20 09:52:57 +00:00
rfm
a242a43259 Updates to perform rudimentary digest authentication.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23086 72102866-910b-0410-8b05-ffd578937521
2006-06-19 15:06:08 +00:00
rfm
3613149cd5 Fix uninitialised variable and iprove debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23019 72102866-910b-0410-8b05-ffd578937521
2006-06-02 18:08:47 +00:00
rfm
65dc1ca6db Small bugfix and code reversion.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22931 72102866-910b-0410-8b05-ffd578937521
2006-05-15 11:23:59 +00:00
CaS
9d64352859 more mingw32 updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21951 72102866-910b-0410-8b05-ffd578937521
2005-11-05 05:58:43 +00:00
CaS
05a94eb676 Make URL clients a bit safer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21929 72102866-910b-0410-8b05-ffd578937521
2005-10-31 14:01:18 +00:00
CaS
620e39b898 Use __MINGW32__ rather than __MINGW__ because gcc does that too.
NB. It seems some recent patches put ___MINGW32__ in the public headers ...
that needs to be fixed as the headers should be system independent!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21795 72102866-910b-0410-8b05-ffd578937521
2005-10-11 19:09:26 +00:00
CaS
b9bc4951a3 Updates for compatibility with buggy http servers/apps
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21359 72102866-910b-0410-8b05-ffd578937521
2005-06-25 14:03:27 +00:00
fedor
376e495dad * Update FSF Address.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21245 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:32:16 +00:00
CaS
db2770c382 Tweak error reporting
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21225 72102866-910b-0410-8b05-ffd578937521
2005-05-13 10:48:17 +00:00
CaS
90c5c054cd Tweak last change to avoid possible crashes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21169 72102866-910b-0410-8b05-ffd578937521
2005-04-29 19:10:46 +00:00
CaS
a03f16128d Fix for problems when remote host drops persistent http/https connections.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21166 72102866-910b-0410-8b05-ffd578937521
2005-04-28 16:34:18 +00:00
CaS
2a5a2dca5a Sync up to get retries working
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21161 72102866-910b-0410-8b05-ffd578937521
2005-04-26 16:15:55 +00:00
CaS
b06580bbde Path handling updates ... basically tolerate windows paths.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20935 72102866-910b-0410-8b05-ffd578937521
2005-03-21 12:29:02 +00:00
CaS
0708409c1b Tidy up use of white space so we have it after if/for/while and not after (
or before ) or padding at end of line.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20773 72102866-910b-0410-8b05-ffd578937521
2005-02-22 11:22:44 +00:00
CaS
9111363eb3 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20361 72102866-910b-0410-8b05-ffd578937521
2004-11-19 14:34:25 +00:00
CaS
64ff173e3a Don't expect body where status is 204 or 304
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20224 72102866-910b-0410-8b05-ffd578937521
2004-10-15 13:34:11 +00:00
CaS
560e7abd15 Fix premature end of reading a post.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20195 72102866-910b-0410-8b05-ffd578937521
2004-10-04 09:53:47 +00:00
CaS
1975e6a285 try to re-establish a dropped connection if using keepalive
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20128 72102866-910b-0410-8b05-ffd578937521
2004-09-24 19:21:57 +00:00
CaS
8b9685f81f Improve error logging a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20030 72102866-910b-0410-8b05-ffd578937521
2004-09-08 09:13:50 +00:00
CaS
150d8f0a97 Fix mistake in property key names for certificate support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19926 72102866-910b-0410-8b05-ffd578937521
2004-08-26 10:41:04 +00:00
CaS
3bac74a85c Support persistent connections by reusing the underlying file handle
if the remote server is http1.1 or greater and has not explicitly
closed the connection.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19912 72102866-910b-0410-8b05-ffd578937521
2004-08-24 11:49:44 +00:00
CaS
b480d424c4 Certificate usage support for https
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19911 72102866-910b-0410-8b05-ffd578937521
2004-08-24 09:16:58 +00:00
CaS
b7f9e966f3 Improve debug and support of apple property keys (set them in request data
rather than as headers).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19442 72102866-910b-0410-8b05-ffd578937521
2004-06-02 11:01:57 +00:00
fedor
4e56c1c46a Use NSTemporaryDirectory.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19201 72102866-910b-0410-8b05-ffd578937521
2004-04-28 00:24:47 +00:00
CaS
1a0cf15c79 Support outgoing connections bound to a specific local address.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18953 72102866-910b-0410-8b05-ffd578937521
2004-03-29 14:53:37 +00:00
CaS
47ec878faf Improve code deciding when to expect body after headers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18577 72102866-910b-0410-8b05-ffd578937521
2004-02-11 09:56:15 +00:00
CaS
e06de1074e Fix to use '/' if there is no path in the url.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18548 72102866-910b-0410-8b05-ffd578937521
2004-02-06 18:20:06 +00:00
CaS
21494c4272 Generalise last fix to all cases where no content-length is supplied.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18522 72102866-910b-0410-8b05-ffd578937521
2004-02-01 14:43:50 +00:00
CaS
f966ecd6da Fix for delay handling status 204 in returned pages.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18521 72102866-910b-0410-8b05-ffd578937521
2004-02-01 14:29:52 +00:00
ayers
73dc4cb9f6 Header reorganizsateion - Please refer to ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17407 72102866-910b-0410-8b05-ffd578937521
2003-07-31 23:49:32 +00:00
fedor
0e59d4552d Change syntax of includes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16874 72102866-910b-0410-8b05-ffd578937521
2003-06-07 01:24:41 +00:00
CaS
eae4993fed Fix error in handling header unfolding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16727 72102866-910b-0410-8b05-ffd578937521
2003-05-14 21:22:51 +00:00
CaS
d06dff6245 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14473 72102866-910b-0410-8b05-ffd578937521
2002-09-17 10:26:54 +00:00
CaS
f72d14030c Make handling of incoming http response more robust.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14472 72102866-910b-0410-8b05-ffd578937521
2002-09-17 10:05:47 +00:00
CaS
8b1fc0e981 Tidied for windoze
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14328 72102866-910b-0410-8b05-ffd578937521
2002-08-25 08:41:29 +00:00
CaS
e27124b35e Minor fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14271 72102866-910b-0410-8b05-ffd578937521
2002-08-14 11:39:10 +00:00
CaS
8af85e1863 Added FTP URL handle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13895 72102866-910b-0410-8b05-ffd578937521
2002-06-16 11:52:53 +00:00
CaS
9a5ecf10c4 Added convenience methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13884 72102866-910b-0410-8b05-ffd578937521
2002-06-14 09:48:15 +00:00