| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485 |
- 2003-06-29 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: fixed header writing the reusing a connection and
- the server does not send 100-continue response.
- 2003-06-26 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: close the socket and connection when disposing.
- * WebRequest.cs: removed setter for RequestUri. Allow non-public ctors
- when creating instances.
- * HttpWebRequest.cs:
- * HttpWebResponse.cs:
- * FileWebRequest.cs: support serialization.
- * FileWebResponse.cs: support serialization and fixed dispose checks.
- * FileWebRequestCreator.cs:
- * HttpRequestCreator.cs: added internal .ctor.
- 2003-06-24 Lluis Sanchez Gual <[email protected]>
- * HttpWebRequest.cs: SetWriteStream(): SendRequestHeaders should be
- called before asyncWrite.SetCompleted, to make sure that the waiting
- thread does not start to send more information before
- SendRequestHeaders has finished.
- 2003-06-22 Lluis Sanchez Gual <[email protected]>
- * WebConnectionStream.cs: Only increment pendingReads if an asynchronous
- read is really needed.
- 2003-06-20 Gonzalo Paniagua Javier <[email protected]>
- * WebHeaderCollection.cs: prevent duplication headers used niternally.
- 2003-06-14 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: if CookieContainer has not been set, make
- HttpWebResponse ignore Set-Cookie* headers.
- * HttpWebResponse.cs: Set-Cookie and Set-Cookie headers removed if
- CookieContainer have been provided to the request.
- 2003-06-13 Gonzalo Paniagua Javier <[email protected]>
- * AuthenticationManager.cs: get the list of authentication modules from
- the configuration files. Added Clear and fixed Unregister.
- * BasicClient.cs: fully implemented.
- * HttpWebRequest.cs: added support for Basic authentication when
- credentials are set.
- * NetworkCredential.cs: fixed GetCredential.
- 2003-06-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: *really* take care of requestSent to prevent
- sending the same request twice.
- * WebAsyncResult.cs: don't close the handle. Just Reset.
- * WebConnectionStream.cs: removed unneeded line.
- 2003-06-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: use InternalClose when we are not going to send the
- rest of the request stream because of an error after sending the
- headers.
- * WebConnection.cs: check for completion after setting the response.
- Enable reading in NextRead.
- * WebConnectionStream.cs: re-fixed the count for partially buffered
- reads. If the network stream returns 0 bytes, we're done.
- 2003-06-11 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: implemented UploadFile. Fixed SetupRequest to set the
- special headers *after* the others.
- 2003-06-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when the read is partially filled from the
- initial buffer, add those bytes too. Thanks to Lluis for debugging this.
- 2003-06-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: added ExpectContinue property.
- * WebConnection.cs: allow 100 Continue to be delayed after waiting for
- it.
- 2003-06-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't send "Expect: 100-continue" is the server
- is known not to respond to that.
- * ServicePoint.cs: added SendContinue property.
- * WebConnection.cs: only wait 2 seconds for a continue reply. If it
- timeouts, set SendContinue to false and proceeed sending data.
- * WebConnectionStream.cs: if 100-continue is not received and instead we
- get a 417 or anything else, don't send the data.
- * WebClient.cs: implemented all missing properties and methods except
- UploadFile.
- 2003-06-06 Gonzalo Paniagua Javier <[email protected]>
- * FileWebRequestCreator.cs: splitted from WebRequest.
- * HttpRequestCreator.cs: splitted fromWebRequest.
- * WebRequest.cs: added methods that are used by the new configuration
- handler to set prefix/type name requests creators.
- 2003-06-06 Gonzalo Paniagua Javier <[email protected]>
- * AuthenticationManager.cs:
- * Authorization.cs:
- * BasicClient.cs: new file.
- * ChunkStream.cs: new file.
- * Cookie.cs:
- * CookieContainer.cs:
- * GlobalProxySelection.cs:
- * HttpWebRequest.cs:
- * HttpWebResponse.cs:
- * IAuthenticationModule.cs:
- * ServicePoint.cs:
- * ServicePointManager.cs:
- * WebAsyncResult.cs: new file.
- * WebConnection.cs: new file.
- * WebConnectionData.cs: new file.
- * WebConnectionGroup.cs: new file.
- * WebConnectionStream.cs: new file.
- * WebException.cs:
- * WebHeaderCollection.cs:
- * WebProxy.cs:
- * WebResponse.cs:
- Reworked HttpWebRequest and related classes.
- 2003-05-30 Miguel de Icaza <[email protected]>
- * HttpWebRequest.cs (EndGetResponse): Do not throw exceptions on
- InternalServerError (500)
- 2003-05-29 Miguel de Icaza <[email protected]>
- * HttpWebRequest.cs (Close): Move the code that accumulates the
- output to Close from Flush. Flush could have been called in the
- middle of the processing, and would have generated invalid results
- (which it did).
- 2003-05-23 Zoltan Varga <[email protected]>
- * Dns.cs (GetHostByAddress): Return the local host when called with
- IF_ANY.
- 2003-04-29 Miguel de Icaza <[email protected]>
- * WebClient.cs (DownloadData): Close the underlyng stream.
- (DownloadFile): Use using, so the file gets closed.
- 2003-04-24 Miguel de Icaza <[email protected]>
- * WebClient.cs (DownloadData): Instead of using a MemoryStream,
- keep track of all the small chunks in an ArrayList. The
- MemoryStream had the property of reallocating itself, and the
- problem was that MemoryStream.GetBuffer would return the buffer
- (correctly), but not something of the right size. So clients of
- DownloadData would get the extra unused bytes as part of the
- result.
- The solution would have been to make another copy at this point,
- instead, we only keep the small allocations around in the
- ArrayList, and we only do one large allocation at the end.
- * HttpWebResponse.cs: If there is a Content-Length header, pass
- this information to our HttpWebResponseStream, so it knows when to
- stop, instead of waiting for the stream to be shut down by the
- other end.
- * HttpWebRequest.cs: Only set the `delay-header-writing' mode on
- the underlying stream if the method will do a content transfer and
- no Content-Length was provided. If not (HEAD and GET or
- Content-Length provided), keep going.
-
- 2003-04-23 Miguel de Icaza <[email protected]>
- * HttpWebRequest.cs: .NET Allows the HttpWebRequest to not have
- the ContentLength specified on the request. If that happens, we
- have to accumulate all the data written, and once we accumulate
- the data, we send it off.
- Notice that the documentation in .NET is actually incorrect, they
- state that setting ContentLength is mandatory. It is not.
- 2003-04-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: fixes bug #41180.
- 2003-03-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: throw an exception is the response code is >= 300.
- 2003-03-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: implemented IDisposable, make the request stream
- read only. Changed the way of disposing the socket.
- * HttpWebResponse.cs: wrapped the socket in a write-only NetworkStream,
- handle chunked transfer encoding (no more hangs), added serialization
- stuff, call CheckDisposed at the beginning of methods/properties (not
- in a finally clause).
- 2003-02-17 Nick Drochak <[email protected]>
- * WebClient.cs : Implemented Credentials property.
- 2003-02-04 Gonzalo Paniagua Javier <[email protected]>
- * SocketAddress.cs: byte 1 of the data is the high byte of the family,
- not the size.
- 2003-01-29 Atsushi Enomoto <[email protected]>
- * WebClient.cs : hacked OpenRead, DownloadData and DownloadFile.
- 2002-10-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: applied patch from Tim Haynes
- ([email protected]).
- Avoided double-sending of the request to the server when both
- GetRequestStream() and GetResponse() are called.
- System Header attributes survive the Headers attribute set.
- Added handling of Connection: KeepAlive/Close
- 2002-10-03 Dick Porter <[email protected]>
- * Dns.cs: Fixed GetHostName()
- 2002-09-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs:
- * HttpWebResponse.cs: applied another patch from Shahms E. King
- ([email protected]).
- 2002-09-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs:
- * HttpWebResponse.cs: applied patch from Shahms E. King
- ([email protected]).
- 2002-05-29 Lawrence Pit <[email protected]>
- * MonoHttpDate.cs: added
- * HttpWebRequest.cs: using MonoHttpDate
- * HttpWebResponse.cs: using MonoHttpDate
- * DnsPermission.cs: correct XML output
- * SocketPermission.cs: correct XML output
- 2002-05-21 Lawrence Pit <[email protected]>
- * WebClient.cs: stubbed
- * WebProxy.cs: fixed bug; had to change internal representation
- of bypasslist to ArrayList, different implementation of checking
- regex's.
- 2002-05-20 Lawrence Pit <[email protected]>
- * WebProxy.cs: added, implemented
- * ServicePoint.cs: implemented most
- * ServicePointManager.cs: implemented
- * HttpWebRequest.cs: started implementation
- * HttpWebResponse.cs: improved disposable routines
- * FileWebRequest.cs: slight improvement of Close method
-
- 2002-05-19 Lawrence Pit <[email protected]>
- * FileWebRequest.cs: finished implementation of async methods.
- * FileWebResponse.cs: improved disposable routines.
- * IPEndPoint.cs: fixed bug #24666 in Serialize and Create methods,
- byte ordering of address was backwards.
- 2002-05-13 Lawrence Pit <[email protected]>
- * Dns.cs: Reimplemented (simplified and fixed) asynchronous methods by
- relying on standard asynchronous delegate features. Added checks for
- null strings.
- * HttpWebResponse.cs: implemented properties
- * FileWebResponse.cs: improved the way resources are disposed.
- * FileWebRequest.cs: started implementation of asynchronous methods
- * ServicePointManager.cs: implemented properties
- 2002-05-12 Lawrence Pit <[email protected]>
- * HttpWebRequest.cs: properties implemented
- * HttpWebResponse.cs: added
- * GlobalProxySelection.cs: implemented
- * FileWebResponse.cs: added
- * FileWebRequest.cs: some methods implemented
- 2002-05-11 Lawrence Pit <[email protected]>
- * WebHeaderCollection.cs: implemented
- * WebRequest.cs: implemented
- * FileWebRequest.cs and HttpWebRequest.cs stubs added
- 2002-05-09 Lawrence Pit <[email protected]>
- * Rewrote IPAddress.Parse method, passing all unit tests
- 2002-05-09 Lawrence Pit <[email protected]>
- * fixed bug in IPEndPoint.Equals method
- * fixed bug in IPAddress.Parse method
- * fixed bug in IPAddress.SwapLong method
- * fixed several bugs in Cookie.cs
- 2002-05-06 Lawrence Pit <[email protected]>
- * WebRequest.cs: added
- * WebResponse.cs: implemented
- * WebException.cs: implemented
- * WebHeaderCollection.cs: added
- * HttpVersion.cs: implemented
- * HttpContinueDelegate.cs: added
- * IWebProxy.cs: added
- * IWebRequestCreate.cs: added
- * ICertificatePolicy.cs: added
- * ServicePoint.cs: stubbed
- * ServicePointManager.cs: stubbed
- * CookieContainer.cs: added
- * Authorization.cs: implemented
- 2002-05-05 Lawrence Pit <[email protected]>
- * CredentialCache.cs: implemented
- 2002-05-05 Lawrence Pit <[email protected]>
- * IPAddress.cs: fixed IsLoopback, address was already in host order
- 2002-05-05 Lawrence Pit <[email protected]>
- * IPv6Address.cs: added (note: not part of .net spec)
- 2002-05-01 Lawrence Pit <[email protected]>
- * DnsPermission.cs: implemented
- * DnsPermissionAttribute.cs: implemented
- 2002-04-28 Lawrence Pit <[email protected]>
- * EndpointPermission.cs: implemented
- * SocketPermission.cs: implemented
- * SocketPermissionAttribute.cs: implemented
- * ProtocolViolationException.cs: implemented
- * Dns.c: passing w32 error code when no host found
- 2002-04-27 Lawrence Pit <[email protected]>
- * Cookie.cs: implemented
- * CookieCollection.cs: implemented
- * CookieException.cs: implemented
- 2002-04-24 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: initialize the read only fields with Parse().
- 2002-04-18 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: little changes to behave as MS.
- 2002-04-18 Gonzalo Paniagua Javier <[email protected]>
- * Dns.cs (Resolve): behave as MS. Agreed with Mads.
- 2002-04-17 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: the icalls for sockets are endianness-aware. So I
- changed a few things. Also included a workaround for bug #23547.
- 2002-04-15 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: use System.BitConverter.IsLittleEndian (suggested
- by Paolo) instead of guessing the endianness.
- * SocketAddress.cs: implemented Equals() and GetHashcode().
-
- 2002-04-15 Gonzalo Paniagua Javier <[email protected]>
- * IPEndPoint.cs: modifications to constructors according to the
- specifications (suggested by Lawrence Pit).
- 2002-04-15 Patrik Torstensson <[email protected]>
- * IPEndPoint.cs: Fixed build breaker.
- 2002-04-15 Gonzalo Paniagua Javier <[email protected]>
- * IPEndPoint.cs: implemented Equals() and GetHashCode(). Now 100%
- complete.
- 2002-04-15 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: finished all MonoTODO's. Use network order to store
- the address. Check for max and min values in Address:set. IsLoopback()
- returns now true for all 127.x.y.z. Some more checks in Parse ().
- Some changes to behave as MS does.
- 2002-02-24 Duncan Mak <[email protected]>
- * ICredentialLookup.cs: Added the GetCredential method to the
- interface. The interface is named "ICredentials", should this file
- be renamed?
- * NetworkCredential.cs: Added to CVS. Need to investigate on how
- GetCredential() works
- 2002-01-23 Dick Porter <[email protected]>
- * SocketAddress.cs: Implemented.
- * IPEndPoint.cs: Turned 'Address' field into a real property.
- Implemented Create() and Serialize() methods.
- * IPAddress.cs: Fixed class constructor, turned 'Address' field
- into a real property. Removed undocumented "public
- IPAddress(string)" constructor.
- * EndPoint.cs: Implemented. All methods return
- NotSupportedException to enforce subclass overriding.
- * Dns.cs: Replaced fixed-layout Hostent struct and cygwin
- P/Invokes with portable internal calls.
- 2002-01-17 Miguel de Icaza <[email protected]>
- * Dns.cs: Updated to API changes.
- * IPAddress.cs: Updated API. Much left to implement.
- * Dns.cs: Remove IPToString method
- 2002-01-06 Ravi Pratap <[email protected]>
- * Dns.cs, AuthenticationManager.cs, SocketAddress.cs : MonoTODO
- attribute insertion.
- 2001-11-22 Nick Drochak <[email protected]>
- * IPAddress.cs: Fix constructor bug, properly name Address property,
- and use triple-slash for comments.
- 2001-11-20 Miguel de Icaza <[email protected]>
- * IPAddress.cs: Updated to contain Any, Broadcast, Loopback and
- None as suggested by Phillip.
- 2001-09-26 Mads Pultz <[email protected]>
- * Dns.cs: Initial work on BeginGetHostByName and EndGetHostByName implemented.
- 2001-09-24 Mads Pultz <[email protected]>
- * Dns.cs: Minor changes (some print statements removed)
- 2001-09-23 Mads Pultz <[email protected]>
- * Dns.cs: Initial work submitted to repository.
- * IPHostEntry.cs: Initial work submitted to repository.
- 2001-07-12 Sean MacIsaac <[email protected]>
- * Authorization.cs: Fixed compiler error.
- * IAuthenticationModule.cs: Changes for Beta2.
- * IPAddress.cs: Internal storage changed to be uint not int.
- * IPEndPoint.cs: Fixed compiler error.
- * EndPoint.cs: Fixed compiler error.
- * AuthenticationManager.cs: Fixed typo.
|