⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 harvest是一个下载html网页得机器人
💻
📖 第 1 页 / 共 4 页
字号:
Daniel (13 June)- More NTLM help, fixes and patches from Cris Bailiff.- Marty Kuhrt brought include fixes for making VMS builds warning-free.Daniel (12 June)- NTLM authentication works somewhat against the test servers provided by  Mathias Axelsson and Cris Bailiff. Use by setting CURLOPT_HTTPAUTH to  CURLAUTH_NTLM to libcurl, or --ntlm for the curl tool. Test case 67 and 68  were added for this. NTLM-support requires OpenSSL.- Dan Fandrich provided a patch, that granted that gzip and libz are available  at build-time, compresses the hugehelp text in the curl command line and  uncompresses it at request. Saves some ~60K in the final output executable.Daniel (11 June)- Long day of fighting the NTLM demons.Daniel (10 June)- Modified how to set auth type to libcurl. Now use CURLOPT_HTTPAUTH instead,  and pick method. Supported ones currently are:  CURLAUTH_BASIC     - default selection  CURLAUTH_DIGEST    - formerly CURLOPT_HTTPDIGEST  CURLAUTH_GSSNEGOTIATE- Daniel Kouril added HTTP GSS-Negotiate authentication support, as defined in  the IETF draft draft-brezak-spnego-http-04.txt. In use already by various  Microsoft web applications. --negotiate is the new family member. To take  advantage of this, you need one of these packages:  o Heimdal Kerberos5               http://www.pdc.kth.se/heimdal/heimdal.html  o GSSAPI from Globus                   http://www.globus.org/  o GSSAPI libraries from MIT Kerberos5  http://web.mit.edu/kerberos/www/- A missing ending bracket (']') while doing URL globbing could lead to a  segfault. While fixing this, I also introduced better error reporting in the  globbing code. (All this is application code outside libcurl.)Daniel (6 June)- David Orrell found out that sending a huge GET request over HTTPS could  make libcurl fail and return an error code.Daniel (2 June)- Richard Bramante found out that "Content-Length: 0" was not properly used by  libcurl if the response-headers indicated that the connection would be  closed.- David Byron's patch was applied, that makes the --progress-bar take the  local size into account when doing resumed downloads.- Feedback from Serge Semashko made me change the error message returned when  CURLE_HTTP_RETURNED_ERROR is returned.- Anonymous in bug report #745122 pointed out that we should really be using  SSL_CTX_set_options(... SSL_OP_ALL) to work around flaws in existing SSL  implementations.Daniel (27 May)- Andreas Ley and Rich Gray helped me point out that no version of HP-UX has  the sys/select.h header file so including it unconditionally in curl/multi.h  is not a good thing. Now we check for HPUX and avoid using that header on  such systems.- Rudy Koento experienced problems with curl's recent habit of POSTing data in  two separate send() calls, first the headers and then the data. I've now  made a fix that for static and known content that is less than 100K in size,  everything is now sent in one single system call again. This is also better  for network performance reasons.- I modified the main makefile to not build the test suite and a few other  unnecessary things by default. Now, the test suite is built when 'make test'  is run.  This reduces build time for those who don't care for the test  suite, and it also reduces confusion for people using platforms where the  test suite build fails!Daniel (26 May)- Chris Lewis pointed out a flaw in the #ifdefs in curl/multi.h for Windows,  which is now corrected.- Jis Joy found another flaw in the SOCK5 code, as libcurl treated the socks5  proxy a little too much like as if it was a http proxy.Daniel (23 May)- Ricardo Cadime found a socket leak when listing directories without  contents. Test cases 144 and 145 were added to verify the fix.- Rudy Koento found yet another problem when a HTTP server returns only a  single-line of contents without any headers at all. libcurl then failed to  count the data, thus returning error 52 "no contents". Test case 66 was  added to verify that we now do right.Version 7.10.6-pre1 (23 May 2003)Daniel (23 May)- Jis in bug report #741841, fixed a bug in the SOCKS5 proxy-using code.Daniel (22 May)- David Remahl set up a test-server for me providing Digest authentication,  and I wrote the first working code that support it. The test suite was  modified slightly as well to work better for it and --digest was added to  the command line options (and CURLOPT_HTTPDIGEST to the library)...  RFC2617  has all the gory details.Daniel (21 May)- David Balazic pointed out that curl_unescape() didn't check that %-codes  were correctly followed by two hexadecimal digits when it unescape strings.  Now, we do the check and only %XX codes are unescaped if the X letters are  hexadecimals.- Gisle Vanem made curl build with djgpp on DOS.- Gisle Vanem improved the mkhelp.pl script to make a nicer manual that is  shown with curl -M.Daniel (20 May)- Gisle Vanem provided a fix that makes libcurl more conservative, not  expecting h_aliases of the hostent struct to always be non-NULL.Daniel (19 May)- As requested by Martin Michlmayr in Debian bug report #193630, libcurl now  supports user name and password in the proxy environment variables. Added  test case 63 to verify this.Version 7.10.5 (19 May 2003)Daniel (15 May)- Changed the order for the in_addr_t testing, as 'unsigned long' seems to be  a very common type inet_addr() returns.Daniel (14 May)- George Comninos provided a fix that calls the progress meter when waiting  for FTP command responses take >1 second. It'll make applications more  "responsive" even when dealing with very slow ftp servers.Daniel (12 May)- George Comninos pointed out that libcurl uploads had two quirks:   o when using FTP PORT command, it used blocking sockets!   o it could loop a long time without doing progress meter updates  Both items are fixed now.Daniel (9 May)- Dan Fandrich changed CURLOPT_ENCODING to select all supported encodings if  set to "".  This frees the application from having to know which encodings  the library supports.- Dan Fandrich pointed out we had three unnecessary files in CVS that is  generated with libtoolize, so they're now removed and libtoolize is invoked  accordingly in the buildconf script.- Avery Fay found out that the CURLOPT_INTERFACE way of first checking if the  given name is a network interface gave a real performance penalty on Linux,  so now we more appropriately first check if it is an IP number and if so  we don't check for a network interface with that name.- CURLOPT_FTP_USE_EPRT added. Set this to FALSE to disable libcurl's attempts  to use EPRT and LPRT before the traditional PORT command. The command line  tool sets this option with '--disable-eprt'.Version 7.10.5-pre2 (6 May 2003)Daniel (6 May)- Kevin Delafield reported another case where we didn't correctly check for  EAGAIN but only EWOULDBLOCK, which caused badness on HPUX.Daniel (4 May)- Ben Greear noticed that the check for 'writable argv' exited the configure  script when run for cross-compiling, which wasn't nice. Now it'll default to  no and output a warning about the fact that it was not checked for.Daniel (2 May)- Added test case 62 and fixed some more on the cookie sending with a custom  Host: header set.Daniel (1 May)- Andy Cedilnik fixed a few compiler warnings.- Made the "SSL read error: 5" error message more verbose, by adding code that  queries the OpenSSL library to fill in the error buffer.Daniel (30 Apr)- Added sys/select.h include in the curl/multi.h file, after having been  reminded about this by Rich Gray.- I made each test set its own server requirements, thus abandoning the  previous system where the test number implied what server(s) to use for a  specific test.- David Balazic made curl more RFC1738-compliant for FTP URLs, by fixing so  that libcurl now uses one CWD command for each path part. A bunch of test  cases were fixed to work accordingly.- Cookie fixes:  A. Save domains in jars like Mozilla does. It means all domains set in     Set-Cookie: headers are dot-prefixed.  B. Save and use the 'tailmatch' field in the Mozilla/Netscape cookie jars     (the second column).  C. Reject cookies using illegal domains in the Set-Cookie: line. Concerns     both domains with too few dots or domains that are outside the currently     operating server host's domain.  D. Set the path part by default to the one used in the request, if none was     set in the Set-Cookie line.  To make item C really good, I also made libcurl notice custom Host: headers  and extract the host name set in there and use that as the host name for the  site we're getting the cookies from. This allows user to specify a site's  IP-address, but still be able to receive and send its cookies properly if  you provide a valid Host: name for the site.Daniel (29 Apr)- Peter Kovacs provided a patch that makes the CURLINFO_CONNECT_TIME work fine  when using the multi interface (too).Version 7.10.5-pre1 (23 Apr 2003)Daniel (23 Apr)- Upgraded to libtool 1.5.Daniel (22 Apr)- Peter Sylvester pointed out that curl_easy_setopt() will always (wrongly)  return CURLE_OK no matter what happens.- Dan Fandrich fixed some gzip decompression bugs and flaws.Daniel (16 Apr)- Fixed minor typo in man page, reported in the Debian bug tracker.Daniel (15 Apr)- Fixed some FTP tests in the test suite that failed on my Solaris host, due  to the config.h not being included before the system headers. When done that  way, it did get a mixed sense of if big files are supported or not and then  stat() and fstat() (as used in test case 505) got confused and failed to  return a proper file size.- Formposting a file using a .html suffix is now properly set to Content-Type:    text/html.Daniel (14 Apr)- Fixed the SSL error handling to return proper SSL error messages again, they  broke in 7.10.4. I also attempt to track down CA cert problems and then  return the CURLE_SSL_CACERT error code.- The curl tool now intercepts the CURLE_SSL_CACERT error code and displays  a fairly big and explanatory error message. Kevin Roth helped me out with  the wording.Daniel (11 Apr)- Nic Hines provided a second patch for gzip decompression, and fixed a bug  when deflate or gzip contents were downloaded using chunked encoding.- Dan Fandrich made libcurl support automatic decompression of gzip contents  (as an addition to the previous deflate support).- I made the CWD command during FTP session consider all 2xy codes to be OK  responses.Daniel (10 Apr)- Vlad Krupin fixed a URL parsing issue. URLs that were not using a slash  after the host name, but still had "?" and parameters appended, as in  "http://hostname.com?foobar=moo", were not properly parsed by libcurl.Daniel (9 Apr)- Made CURLOPT_TIMECONDITION work for FTP transfers, using the same syntax as  for HTTP. This then made -z work for ftp transfers too. Added test case 139  and 140 for verifying this.- Getting the file date of an ftp file used the wrong time zone when  displayed. It is supposedly always GMT. Added test case 141 for this.- Made the test suite's FTP server support MDTM.- The default DEBUGFUNCTION, as enabled with CURLOPT_VERBOSE now outputs  CURLINFO_HEADER_IN data as well. The most notable effect from this is that  using curl -v, you get to see the incoming "headers" as well. This is  perhaps most useful when doing ftp.Daniel (8 Apr)- James Bursa fixed a flaw in the Content-Type extraction code, which missed  the first letter if no space followed the colon.- Magnus Nilsson pointed out that share.c was missing in the MSVC project  file.Daniel (6 Apr)- Ryan Weaver provided a patch that makes the CA cert bundle not get installed  anymore when 'configure --without-ssl' has been used.Daniel (4 Apr)- Martijn Broenland found another cases where a server application didn't  like the boundary string used by curl when foing a multi-part/formpost. We  modified the boundary string to look like the one IE uses, as this is  probably gonna make curl work with more applications.Daniel (3 Apr)- Kevin Roth reported that a bunch of tests fails on cygwin. One set fails  when using perl 5.8 (and they run fine with perl 5.6), and another set  failed because of an artifact in the test suite's FTP server that I  corrected. It turned out the FTP server code was still having a file opened  while the main test script removed it and invoked the HTTP server that  attempted to create the same file name of the file the FTP server kept open.  This operation works fine on unix, but not on cygwin.Version 7.10.4 (2 Apr 2003)Daniel (1 Apr)- Added test case 505 to exercise FTP upload with rename done with libcurl,  and for that I had to extend the test suite's FTP server to deal with the  RNFR and RNTO commands.Daniel (31 Mar)- Even more SSL config check modifications after Richard's testing.Version 7.10.4-pre6 (31 Mar 2003)Daniel (31 Mar)- More fixes for the SSL session ID cache checks when SSL configs are changed  between connections. Based on tests and talks with Richard Bramante.- Guillaume Cottenceau provided a patch that added CURLOPT_UNRESTRICTED_AUTH.  When enabled, it will prevent libcurl from limiting to which host it sends  user+password to when following locations. By default, libcurl only sends  name and password to the original host used in the first URL, but with this  option set it will send the auth info to all hosts it follows location  headers to. The new tool command line option for this is named  "--location-trusted".- Frankie Fong reported a problem with libcurl if you re-used an easy handle  with a proxy, and you first made a https:// connction to a host and then  switched to a http:// one to the same host. libcurl would then wrongly re-use  the same connection for it and fail to get the second URL properlyDaniel (29 Mar)- Dan Shearer's fix that makes curl complain if invoked with nothing but "curl  -O" was applied.Daniel (26 Mar)- Bryan Kemp was friendly enough to lend me an account on his Redhat 9 box and  I could fix the configure problems on redhat 8.1 and 9 in no time thanks to

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -