| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247 |
- 2009-07-28 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: rethrow WebExceptions instead of creating a new one
- with less information on the actual error.
- Fixes bug #526069.
- 2009-07-22 Gonzalo Paniagua Javier <[email protected]>
- * WebHeaderCollection.cs: check the validity of the characters in the
- header names.
- 2009-07-22 Gonzalo Paniagua Javier <[email protected]>
- * WebHeaderCollection.cs: implemente the 2.0 IsRestricted().
- 2009-07-22 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when sending a 0-length POST, ignore further
- writes instead of throwing.
- Fixes bug #524049.
- 2009-07-10 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: implement GetWebRequest and GetWebResponse. Use them
- instead of SetupRequest and ProcessResponse.
- 2009-07-07 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: set the content length when uploading values. This
- allows reusing the connection.
- * WebConnectionStream.cs: SetHeaders() takes ownership of the buffer
- and does not need to copy it any more. WriteRequest() wasn't always
- setting 'requestWritten' to true.
- * HttpWebRequest.cs: change in SetHeaders call.
- 2009-07-06 Gert Driesen <[email protected]>
- * WebConnectionStream.cs: Move and improve argument checks to match MS.
- Modified CanRead and CanWrite to return false when instance is disposed.
- 2009-07-02 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: provide better error message when there's an error
- writing.
- * WebConnectionStream.cs: don't nullify the buffer until
- CheckFinalStatus() decides that there are no more authentication
- retries or redirects.
- 2009-07-02 Gonzalo Paniagua Javier <[email protected]>
- * ServicePointManager.cs: implement ServerCertificateValidationCallback.
- * DefaultCertificatePolicy.cs: if there's a SCVC registered, don't do
- normal error checking.a
- 2009-07-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: avoid duplicating Accept-Encoding if GetHeaders()
- is called twice.
- * WebConnectionStream.cs: don't send a 0 content length for non-write
- requests.
- 2009-07-02 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: must use the 'int' version in 1.1.
- 2009-07-01 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * ServicePoint.cs: UseNagleAlgorithm determines NoDelay value.
- 2009-06-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: fix 1.1 only test.
- 2009-06-28 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when buffering the response, we have to set
- the internal length and regenerate the headers.
- 2009-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't send Content-Length header when SendChunked
- is enabled.
- * WebConnectionStream.cs: send the headers immediately when possible.
- When writing the request before a Close(), if there was an exception
- it was lost.
- 2009-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs:
- * HttpListenerResponse.cs: force closing the socket when the response
- is aborted.
- 2009-06-25 Gonzalo Paniagua Javier <[email protected]>
- * WebAsyncResult.cs: new field that tells us if the request is being
- written automatically because we reached the content length.
- * WebConnection.cs:
- * WebConnectionStream.cs: make sure we only access the NetworkStream
- while we own it. Automatically write the request when we reach
- ContentLength number of bytes. Kill the write buffer as soon as
- possible. Don't use the buffer at all when chunked encoding is
- enabled.
- Fixes bugs #515931 and #510642.
- 2009-06-24 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: 'socket' and 'Data' where being changed by 2
- threads at the same time when there were queued requests and the
- current one was aborted in Connect().
- * HttpWebRequest.cs: 'aborted' is now an int and we use Interlocked to
- access it. Added WebConnection field used when aborting the request.
- Fixes bug #514591 for good.
- 2009-06-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: check for an aborted request in Begin* before
- proceeding. Fixes bug #511851.
- 2009-06-21 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: close the underlying socket if there's an
- exception when closing the stream. Fixes bug #514996.
- 2009-06-20 Gert Driesen <[email protected]>
- * WebConnectionStream.cs: Keep count of all bytes written, and perform
- write overflow check in both buffered and non-buffered writing (if
- not using chunked transfer encoding). Fixes bug #510642.
- 2009-06-20 Gert Driesen <[email protected]>
- * WebClient.cs: Use lowercase hex bytes to match MS. Avoid using
- zero-length string literal. Fixed exception argument name to match
- MS.
- * WebConnectionStream.cs: Throw a WebException that wraps an
- IOException when closing the stream before all bytes are written.
- 2009-06-19 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: make sure we don't open a new socket if the
- request is aborted before we establish the connection. Fixes bug
- #514591.
- * HttpWebRequest.cs: new property to return abort status. Invoke the
- abort handler before doing anything else when Abort() is called for
- the first time.
- 2009-06-17 Gonzalo Paniagua Javier <[email protected]>
- * EndPointListener.cs: call CheckIfRemove() after removing a regular
- prefix. Fixes bug #513849.
- * EndPointManager.cs: make sure we use the right lock when one prefix
- of a collection fails to be added and we need to remove all of the
- prefixes.
- Clear the ip_to_endpoints hashtable if there are no more prefixes
- listening on that address.
- 2009-06-16 Andrés G. Aragoneses <[email protected]>
- * WebConnection.cs: propagate the exception to the request.
- * WebException.cs: new internal ctor.
- * HttpWebRequest.cs: use new ctor to encapsulate the innerException.
- Fixes #323452.
- 2009-06-15 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: for unknown methods, always send the request once
- we are connected even if there's no writeStream. Fixes bug #513087.
- 2009-06-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: ProtocolViolationException is not thrown in
- certain cases since 2.0. Fixes bug #508027.
- 2009-06-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: follow MS docs when throwing
- ProtocolViolationException at the beginning of an asynchronous
- operation. Fixes bug #465613.
- 2009-06-08 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: throw a WebException instead of an IOException.
- 2009-06-08 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: avoid exception when the reply from the server
- contains just response code. Fixes bug #510852.
- 2009-06-05 Sebastien Pouliot <[email protected]>
- * DownloadStringCompletedEventArgs.cs: Call RaiseExceptionIfNecessary
- * OpenReadCompletedEventArgs.cs: Remove Address property since it's
- not part of SL2. Call RaiseExceptionIfNecessary
- * OpenWriteCompletedEventArgs.cs: Call RaiseExceptionIfNecessary
- * UploadStringCompletedEventArgs.cs: Call RaiseExceptionIfNecessary
- 2009-06-05 Robert Jordan <[email protected]>
- * WebClient.cs (UploadValuesCore): Encode POST arguments with UTF-8.
- Fixes bug #484795.
- 2009-06-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: KeepAlive check not needed.
- Fixes bug #465613.
- 2009-06-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs: unbind the context after every read for keep-alive
- connections.
- Bug #502274 fixed.
- 2009-05-17 Gert Driesen <[email protected]>
- * CookieContainer.cs: Provide meaningful information in exception
- messages, and improve compatibility with MS. Modified set_Capacity to
- no longer change MaxCookieSize when new value is less than
- MaxCookieSize.
- 2009-05-16 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs:
- * HttpWebRequest.cs: support automatic decompression of the response.
- Fixes bug #504391.
- 2009-05-11 Gonzalo Paniagua Javier <[email protected]>
- * Dns.cs: made GetHostAddresses and friends internal for 1.x
- * EndpointPermission.cs: use GetHostAddresses.
- 2009-05-10 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: matching hosts to domain names like MS does.
- Bug #421827 fixed.
- 2009-05-02 Atsushi Enomoto <[email protected]>
- * CredentialCache.cs : implement all not-implemented methods.
- Patch by Mineda Nozomi. Close bug #499556.
- 2009-04-21 Sebastien Pouliot <[email protected]>
- * EndPoint.cs: Throw NotImplementedException instead of
- NotSupportedException
- * IPEndPoint.cs: Fix some validations.
- 2009-04-21 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * HttpWebRequest.cs: provide more information on why the connection
- could not be established.
- 2009-04-06 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: send REST after PASV to avoid some servers
- forgetting aboout it.
- Bug #491590 fixed.
- 2009-03-24 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: we were sending CWD instead of PWD.
- Bug #486703 fixed.
- 2009-03-03 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: don't allocate the IPv6 array for IPv4 addresses.
- 2009-02-23 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: append the QueryString in DownloadData.
- Fixes bug #323788.
- 2009-02-21 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebResponse.cs: return a Null stream when there's no response to
- be read.
- * FtpWebRequest.cs: provide the error returned by the server in the
- exception.
- * WebClient.cs: set the correct method when doing a FTP upload.
- Fixes bug #478451.
- 2009-02-19 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: avoid errors when creating a temporary Uri to get
- the local path.
- * WebClient.cs: when setting up the request for downloading, use the
- default method. Fixes bug #477611.
- 2009-02-16 Atsushi Enomoto <[email protected]>
- * WebConnectionStream.cs : use request only after it is set.
- 2009-02-13 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: implemente (Read|Write)Timeout.
- Fixes bug #348159.
- 2009-02-10 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: separate cookies with "; " instead of just ';'.
- Fixes bug #386727.
- 2009-02-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: lock SetResponseError.
- 2009-02-08 Gert Driesen <[email protected]>
- * Dns.cs: BeginGetHostAddresses - renamed argument to match MS,
- reject "any" IP addresses. BeginGetHostEntry - renamed argument
- to match MS, reject "any" IP addresses. GetHostEntry - reject
- "any" IP addresses. GetHostAddresses - reject "any" IP addresses.
- GetHostByName - use "hostName" as paramname in ANE.
- 2009-02-07 Gonzalo Paniagua Javier <[email protected]>
- * Dns.cs: empty string for host (also 0.0.0.0) is just passed to the
- runtime, which will then retrieve the local IP addresses. Fixes bug
- #386637 part 2/2.
- 2009-02-06 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: some servers have a comment after the directory
- name. Fixes bugs #471149 and #471216.
- 2009-02-06 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: set the content length to 0 when the
- response is not supposed to have any content.
- 2009-02-05 Miguel de Icaza <[email protected]>
- * WebConnectionStream.cs: Prevent a nullref here. This might
- have to be backported to 2.2 and 2.4
- 2009-02-03 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * HttpWebRequest.cs: calling Abort is safe now if the request has been
- read entirely.
- 2009-02-03 Gonzalo Paniagua Javier <[email protected]>
- * WebProxy.cs: use TryParse when checking for a localhost IP.
- 2009-01-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: avoid throwing an exception when
- Content-Length is not present.
- 2009-01-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: added locking in SetResponseData for the case
- when we get an error response before BeginGetResponse has been
- called.
- 2009-01-20 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: handle sign extension for the high byte when using the
- byte[] ctor for an IPv4 address.
- Fixes bug #467472.
- 2009-01-19 Marek Habersack <[email protected]>
- * HttpWebRequest.cs: implemented the UseDefaultCredentials
- property, patch from Florian Maetschke <[email protected]>,
- thanks!
- 2009-01-16 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: adjust to the correct directory when listing too.
- Fixes bug #466530.
- 2009-01-15 Gonzalo Paniagua Javier <[email protected]>
- * HttpListenerRequest.cs: always initialize 'version'.
- * HttpConnection.cs: the socket might already be disconnected when
- shutting down.
- 2009-01-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: if the buffer has been killed, return -1 for
- its length. Fixes regression in System.Runtime.Remoting.
- 2009-01-14 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: create a result from the response when
- *GetResponse() has not been called yet and we have already received
- all the data.
- Fixes bug #464013.
- 2009-01-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: keepAlive is of no use here.
- Fixes bug #465613.
- 2009-01-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs: we were not writing the headers for 0-length
- responses.
- * WebConnectionStream.cs: for 204/304 responses with an explicit
- content-length of 0, release the socket only once.
- Fixes bug #465638.
- 2009-01-12 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: now deleting a file works when we're not in the
- root directory.
- 2008-12-20 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: avoid throwing when parsing a subnet.
- 2008-11-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs: remove CWL. When reusing, BeginReadRequest might
- throw if the client closes.
- * HttpListenerResponse.cs: close the connection for 1.0 clients.
- 2008-11-13 Gonzalo Paniagua Javier <[email protected]>
- * FtpDataStream.cs: use the socket for reading until the end of a
- stream that wasn't read entirely. Remove unused ManualResetEvent.
- * FtpWebRequest.cs: set the file_name when downloading. Update the
- response status after every SendCommand. Send a "OPTS utf8 on" as MS
- does (the control cnc reader should do something with UTF8)
- 2008-11-04 Gonzalo Paniagua Javier <[email protected]>
- * WebRequest.cs: if the cache level is NoCacheNoStore, don't throw
- when setting the CachePolicy.
- 2008-11-03 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: take the server current directory into account
- when uploading files. Set the data connection type before every
- transmission.
- Bug 333985 fixed.
- 2008-10-31 Gonzalo Paniagua Javier <[email protected]>
- * FtpWebRequest.cs: disable keep-alive connections as the current code
- does not deal with keep-alive connections.
- Workaround for bug #380262.
- 2008-10-30 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when there's a NTLM authentication in
- progress, don't let the connection be used by the next request if we
- have the entire response in the input buffer.
- 2008-10-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpListenerResponse.cs: removed obsolete comment.
- * ResponseStream.cs: don't read response.SendChunked until after
- getting the response headers.
- 2008-10-27 Gonzalo Paniagua Javier <[email protected]>
- * ServicePointManager.cs: set the default limit of connections from
- the configuration file(s) on startup.
- Bug #339422 fixed.
- 2008-10-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't call ProxyRequest twice.
- * WebConnectionData.cs: remove unused fields.
- * WebConnection.cs:
- * WebConnectionStream.cs: when setting the input buffer, check to see
- if the entire response is already there and free up the request slot.
- Fixes bug #423156.
- * ResponseStream.cs:
- * HttpListenerResponse.cs: buffer the headers so that they are sent
- together with the data on the first Write (if any). The fix above
- didn't work with our HttpListener without this.
- 2008-10-08 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * ServicePoint.cs:
- * WebConnectionGroup.cs:
- * HttpWebRequest.cs:
- * WebConnectionStream.cs: reuse the same connection when doing NTLM
- authentication. Fixes bug #323375.
- Implemented support for UnsafeAuthenticatedConnectionSharing.
- 2008-10-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs:
- * HttpListenerResponse.cs: fix typo that caused the "connection close"
- header to be sent. Do not close the socket when the encoding is not
- chunked and reuse is possible.
- Fixes bug #433371.
- 2008-10-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: if GetRequestStream has already been called,
- return the same stream that we returned in the first call.
- Fixes bug #429200.
- 2008-10-07 Gonzalo Paniagua Javier <[email protected]>
- * ServicePointManager.cs: better handling of possible collisions of the
- hash for schema/host/port. Fixes bug #417891.
- 2008-10-06 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs: (ReadTrailer) make sure the array access is not out
- of bounds. Fixes bug #322715.
- 2008-09-19 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when receiving a 0 content-length, free up
- the slot for the next request immediately.
- Fixes bug #427974.
- 2008-09-16 Miguel de Icaza <[email protected]>
- * IPv6Address.cs: On the 2.0 profile, avoid throwing/catching
- exceptions inside TryParse.
- 2008-09-12 Miguel de Icaza <[email protected]>
- * HttpListenerPrefixCollection.cs, EndPointListener.cs,
- HttpListener.cs, EndPointManager.cs, HttpConnection.cs: Remove
- generics support where necessary to allow this code to be reused
- in the 1.0 profile.
- 2008-09-08 Miguel de Icaza <[email protected]>
- * EndPointListener.cs (SearchListener): Cope with the raw_url not
- being merely a path, but potentially a full URI (see the proxy
- case).
- * HttpListenerRequest.cs: Cope with raw_url not being merely a
- path, but potentially a full Uri. Also uses TryCreate, hoping
- that one day it will be faster.
- 2008-08-23 Zoltan Varga <[email protected]>
- * WebConnectionStream.cs (WriteRequest): Fix the copying in the
- previous patch, when bytes.Length != length.
- 2008-08-22 Zoltan Varga <[email protected]>
- * WebConnectionStream.cs (WriteRequest): For small requests,
- cluster together the header + body in a single write call, avoids
- the latency problems observed in an TLS application that makes
- many web service calls.
- 2008-08-22 Geoff Norton <[email protected]>
- * WebConnection.cs: Set NoDelay
- 2008-08-21 Stephane Delcroix <[email protected]>
- * OpenReadCompletedEventArgs.cs: new Address property for 2.1
- 2008-08-06 Miguel de Icaza <[email protected]>
- * IPAddress.cs (ParseIPV6): Use an exception-less parser for ipv6
- addresses.
- * IPv6Address.cs: Rewrite most of the parsing code to not use that
- incredibly fragile, hacky and hacky implementation.
- (TryParse): Provide a exception-less parsing path.
- 2008-07-25 Gert Driesen <[email protected]>μ
- 2008-08-06 Atsushi Enomoto <[email protected]>
- * IPAddress.cs : several IPv4 parsing fix exposed by bug #411920.
- 2008-08-05 Atsushi Enomoto <[email protected]>
- * WebClient.cs : it should not invoke delegate directly, but should
- call overridable OnDownloadProgressChanged.
- 2008-07-25 Gert Driesen <[email protected]>μ
- * HttpWebResponse.cs: Initialize contentLength in ctor, as it must
- remain accessible after the response is disposed (and the headers are
- no longer available). Adding missing disposed checks in properties
- (except for StatusCode) and GetResponseHeader. On the 2.0 profile,
- headers must remain accessible after the HttpWebResponse is disposed.
- 2008-06-10 Stephane Delcroix <[email protected]>
- * IPAddress.cs: allow usage on 2.1 as smcs knows nothing about
- string.GetEnumerator : IEnumerable<char>
- 2008-06-08 Miguel de Icaza <[email protected]>
- * ResponseStream.cs: Do not Close the HttpResponse object here as
- it is possible to issue multiple OutputStream.Close calls (they
- actually happen implicitly through things like StreamWriter.Close,
- and they are in various MSDN samples).
- 2008-05-28 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: apply slightly modified patch from [email protected]
- that fixes bug #356537.
- 2008-04-30 Miguel de Icaza <[email protected]>
- * WebPermission.cs (ToXml): To allow code that uses WebPermission
- to be built.
- 2008-04-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: do not check the disposed status for properties
- and methods that return response data other than the stream itself.
- Fixes bug #381223.
- 2008-04-16 Marek Habersack <[email protected]>
- * HttpWebRequest.cs: fix an off-by-one bug - the number of
- redirects must not exceed the value of
- MaximumAutomaticRedirections. Fixes bug #380131
- 2008-04-13 Jb Evain <[email protected]>
- * *_2_1.cs: move the specific 2.1 System.Net code to the
- assembly System.Net.
- 2008-04-13 Jb Evain <[email protected]>
- * WebRequest_2_1.cs, WebResponse_2_1.cs: new files
- * HttpWebRequest_2_1.cs, HttpWebResponse_2_1, WebHeaderCollection_2_1:
- update to Silverlight 2.0b1 API.
- Merged from the Moonlight 2 branch.
- 2008-04-06 <[email protected]>
- * ListenerAsyncContext.cs: Fix Basic authentication support. Patch from
- Maciej Paszta <[email protected]>
- 2008-02-21 Zoltan Varga <[email protected]>
- * HttpConnection.cs (Close): Close the socket even if Shutdown throws an exception.
- 2008-02-17 Daniel Nauck <[email protected]>
- * HttpWebResponse.cs: refactored cookie expires parsing to
- allow all common expires datetime formats.
- 2008-02-09 Daniel Nauck <[email protected]>
- * HttpWebResponse.cs: convert UTC/GMT Expires DateTime from a cookie
- into local time, also set the HttpOnly property if available.
- 2008-02-09 Daniel Nauck <[email protected]>
- * Cookie.cs: implemented HttpOnly
- 2008-01-27 Gert Driesen <[email protected]>
- * IPAddress.cs (Parse): Changed argument name to match MS.
- (TryParse): Changed argument name to match MS.
- (ParseIPV4): Only treat zero-length or " " address as empty on 1.0
- profile. On 2.0 profile, only ignore characters after blank if last
- part is valid hex string.
- * IPv6Address.cs: Removed extra spaces and tabs.
- 2008-01-26 Daniel Nauck <[email protected]>
- * HttpWebRequest.cs: fixed typo. Use the actual uri for correct
- cookie header informations and not the originally one.
- 2008-01-26 Daniel Nauck <[email protected]>
- * Cookie.cs: set Version to '1' if Port is set,
- don't include path and domain informations when version is 0,
- match ToString () output with .NET 2.0,
- fixes bug #316017
- 2008-01-15 Atsushi Enomoto <[email protected]>
- * MonoHttpDate.cs : Parse() should return Local time. Fixed bug
- #353495.
- 2008-01-12 Gert Driesen <[email protected]>
- * WebClient.cs: Do not add trailing CRLF in UploadValuesCore. Fixes
- standalone test for bug #351049.
- 2008-01-07 Sebastien Pouliot <[email protected]>
- * CredentialCache.cs: Gendarme's AvoidToStringOnStringsRule in
- CredentialCacheKey constructor. UseStringEmptyRule on CredentialCache
- static ctor (3 times).
- 2007-12-27 Miguel de Icaza <[email protected]>
- * WebClient.cs: We catch exceptions that happen on the helper
- async threads toa void terminating the application on errors, and
- also raise a variant of the OnXXXXCompleted methods that take an
- Exception argument.
- Note that this differs from the .NET implementation in that
- we actually raise a signal on error, and set the exception, and in
- their case no error is ever raised.
- We now call CompleteAsync in the OnXXXCompleted handlers to ensure
- that the WebClient can be reused immediately by the callback.
- This fixes #350621.
- This also should fix the bug report on IRC where someone
- complained that they could not "chain" invocations to XXXAsync
- methods from the OnXXXXCompleted handlers due to the WebClient
- refusing to work if there was an ongoing operation
- 2007-12-24 Miguel de Icaza <[email protected]>
- * WebClient.cs: Do not validate method to be null, we do not do
- that in OpenWrite, the detection is done later on.
- Fixes #350622
- 2007-12-16 Miguel de Icaza <[email protected]>
- * WebClient.cs: Got the arguments in the wrong order, fix
- 2007-12-12 Marek Habersack <[email protected]>
- * WebClient.cs: DownloadProgressChanged is available only in the
- 2.0+ profiles.
- 2007-12-12 Miguel de Icaza <[email protected]>
- * WebClient.cs (DownloadFileCore): use longs for the
- ContentLength, although the other code (loading into a byte array,
- or a string) still uses ints, the DownloadFileCore should not.
- 2007-12-11 Miguel de Icaza <[email protected]>
- * WebClient.cs:
- Lots of fixes to get the *Async methods to work.
-
- * WebClient.cs: async, new boolean flag, used to track whether we
- are an async invocation, and if so, we need to invoke some
- methods.
- Switch to using System.Threading.Thread instead of the ThreadPool
- as there is no way with the ThreadPool to abort threads (to
- implemente CancelAsync).
- (CompleteAsync): Helper method used to clear the state after an
- async operation completes, otherwise the WebClient can only be
- used once.
- (CancelAsync): Use Thread.Interrupt to signal the thread that we
- are aborting it (it is a lot milder than Thread.Abort, and we are
- in no rush to cancel this anyways); Also the documentation states
- that we need to call the WebRequest.Abort method, so we do that in
- every Download instance.
- (DownloadDataAsync, DownloadFileAsync, DownloadStringAsync,
- OpenReadAsync, OpenWriteAsync, UplaodDataAsync, UploadFileAsync,
- UploadStringAsync): Make signature parameters match MS; use
- threads instead of threadpool (so we can implement CancelAsync),
- catch ThreadAbortException here so we can also raise the proper
- DownloadDataCompleteEventArgs.
- These routines will also call the WebRequest.Abort when
- appropriate when ThreadInterrupted is used.
-
- (ReadAll): Raise DownloadProgressChanged events.
-
- 2007-12-03 Gert Driesen <[email protected]>
- * WebClient.cs: Modified argument checks to match MS, and wrap
- exceptions in a WebException. Fixes bug #343064.
- 2007-12-03 Miguel de Icaza <[email protected]>
- * FtpWebRequest.cs: Applied patch from Jerome Haltom that fixes
- multi-line responses (after my fix).
- Closes #333978
- 2007-11-16 Marek Habersack <[email protected]>
- * HttpWebRequest.cs: when folding a request into a GET one, set
- content length to 0 and kill the buffers. Fixes bug #327314. Patch
- from Geoff Norton <[email protected]>, thanks!
- 2007-11-13 Atsushi Enomoto <[email protected]>
- * WebRequest.cs : added missing ImpersonationLevel (NIE).
- * SecurityProtocolType.cs : not [Serializable] in 2.0.
- * ServicePoint.cs : no GetHashCode() in 2.0.
- * WebRequestMethods.cs : fixed wrong STOU.
- * FileWebResponse.cs : no Dispose(true) in 2.0 API.
- 2007-11-08 Jb Evain <[email protected]>
- * WebHeaderCollection_2_1.cs: add a custom WebHeaderCollection
- for the 2.1 profile.
- 2007-11-07 Geoff Norton <[email protected]>
- * ListenerAsyncResult.cs: Only send the 401 header if our authentication
- type is Basic or Negotiate (which we default to basic) because that is
- all we support. Set the WWW-Authenticate header when we return a 401
- result. Send the correct state object in the async result.
- 2007-11-06 Geoff Norton <[email protected]>
- * ListenerAsyncResult.cs: If the HttpListener has an authentication
- scheme, the user should be presented with a 401 without calling the
- callback.
- 2007-11-04 Miguel de Icaza <[email protected]>
- * FtpWebRequest.cs (GetResponseStatus): Fix this routine
- propertly, refactor, and make it follow Mono coding conventions.
- 2007-10-30 Jerome Haltom ([email protected])
- * FtpWebRequest.cs: adds support for ftp multiline results, fixes
- #333978
- 2007-10-27 Miguel de Icaza <[email protected]>
- * HttpListener.cs: Remove more trigger-happy disposed=true from
- the code; We should only dispose when the Dispose method is
- actually called. Not before.
- Fixes #337371
- * HttpListener.cs (Close): Closing does not mean dispose the
- object. This allows Start/Stop/Start to be called as many times
- as desired.
- Fixes #337368
- 2007-10-15 Gert Driesen <[email protected]>
- * FtpWebRequest.cs: Added support for DELETE.
- 2007-10-15 Gert Driesen <[email protected]>
- * WebRequest.cs: Changed serialization ctor to throw NIE on 1.0
- profile. Cache default proxy, but still allow it to be explicitly set
- to null. Removed commented code.
- 2007-10-14 Gonzalo Paniagua Javier <[email protected]>
- * WebRequest.cs: DefaultWebProxy allows a null value. Fixes bug #323668.
- 2007-09-30 Gert Driesen <[email protected]>
- * HttpListenerRequest.cs: Do not store 'method' in upper case, but
- instead use case-insensitive comparison.
- 2007-09-30 Gert Driesen <[email protected]>
- * HttpListenerRequest.cs: Removed dead code. USe String.Length to
- check for zero-length string. Use instance field for is_chunked, and
- also set it for GET/HEAD/DELETE. Fixed HasEntityBody to return true
- when Content-Length > 0, or Transfer-Encoding is chunked.
- 2007-09-28 Marek Habersack <[email protected]>
- * HttpListenerRequest.cs: make sure 'method' is always stored in
- upper case.
- The DELETE method must not error out on missing Content-Length
- header (this is the behavior of the MS.NET version of the
- class). Fixes bug #323215.
- HasEntityBody should return false when method is GET/HEAD,
- content_length is less than or equal to zero or the request is
- chunked. Fixes bug #325296
- 2007-08-29 Atsushi Enomoto <[email protected]>
- * IPAddress.cs, IPv6Address.cs : (ToString) output ScopeId.
- 2007-08-09 Atsushi Enomoto <[email protected]>
- * HttpWebRequest_2_1.cs, HttpWebResponse_2_1.cs :
- added new sources for those classes for 2.1 (in 2.1 they are
- almost abstract, while in 2.0 they are concrete).
- * HttpRequestCreator.cs, ServicePoint.cs :
- #ifdef 2.0 dependencies out.
- 2007-06-28 Chris Howie <[email protected]>
- * ServicePoint.cs: Implemented BindIPEndPointDelegate.
- * FtpWebRequest.cs: Respect ServicePoint.BindIPEndPointDelegate.
- * WebConnection.cs: Respect ServicePoint.BindIPEndPointDelegate.
- 2007-08-08 Jb Evain <[email protected]>
- * HttpWebRequest.cs: .ctor(Uri) is public in 2.1.
- 2007-08-03 Jb Evain <[email protected]>
- * Dns.cs: remove async methods for the 2.1 profile.
- 2007-07-17 Rodrigo Kumpera <[email protected]>
- * HttpListenerRequest.cs: Support for Cookie decoding.
- * HttpListenerResponse.cs: Support for encoding cookies on the response sent to the client
- * Cookie.cs: new internal method to encode the Cookie in a proper form to sent to clients
- 2007-07-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: implement the CanTimeout for 2.0. Fixes
- bug #81504.
- 2007-07-12 Geoff Norton <[email protected]>
- * HttpListenerContext.cs:
- * HttpListener.cs: Handle HttpListener AuthenticationSchemes
- Only Basic authentication is included for now.
- 2007-06-30 Gert Driesen <[email protected]>
- * NetworkAccess.cs: Only mark as flags enum on 2.0.
- 2007-06-21 Dick Porter <[email protected]>
- * AuthenticationManager.cs:
- * FtpWebRequest.cs:
- * Cookie.cs:
- * ServicePoint.cs:
- * WebClient.cs:
- * Authorization.cs:
- * FileWebRequest.cs:
- * HttpWebRequest.cs:
- * WebResponse.cs:
- * ServicePointManager.cs:
- * HttpWebResponse.cs: Throw NotImplementedException indirectly, to
- reduce noise in Moma reports.
- 2007-06-20 Atsushi Enomoto <[email protected]>
- * ServicePointManager.cs : (bootstrap) build fix.
- 2007-06-19 Dick Porter <[email protected]>
- * AuthenticationManager.cs:
- * IWebProxyScript.cs:
- * Authorization.cs:
- * Cookie.cs:
- * CookieException.cs:
- * CredentialCache.cs:
- * FileWebRequest.cs:
- * WebRequest.cs:
- * FileWebResponse.cs:
- * WebResponse.cs:
- * FtpWebRequest.cs:
- * HttpWebRequest.cs:
- * DecompressionMethods.cs:
- * HttpWebResponse.cs:
- * ProtocolViolationException.cs:
- * ServicePoint.cs:
- * ServicePointManager.cs:
- * WebClient.cs:
- * WebException.cs:
- * WebHeaderCollection.cs:
- * WebProxy.cs:
- * WebExceptionStatus.cs: 2.0 profile updates
- 2007-05-18 Gert Driesen <[email protected]>
- * WebConnectionStream.cs: On read timeout, throw WebException with
- status Timeout instead of IOException.
- 2007-05-16 Adar Wesley <[email protected]>
- * CookieCollection.cs: added missing method strongly typed CopyTo.
- * CredentialCache.cs: added missing methods Add, Remove, GetCredential
- * HttpWebRequest.jvm.cs: added missing ClientCertificates getter.
- * ServicePoint.cs: added missing method CloseConnectionGroup.
- * WebClient.cs: added missing methods OnDownloadProgressChanged,
- OnUploadProgressChanged, GetWebRequest, GetWebResponse
- * WebHeaderCollection.cs: added missing methods IsRestricted, Add,
- Remove, Set.
- * WebProxy.cs: added missing method GetObjectData.
- 2007-05-15 Marek Habersack <[email protected]>
- * HttpWebRequest.cs: fold all methods into GET for
- redirect/moves. Fixes bug #81624
- 2007-05-07 Miguel de Icaza <[email protected]>
- Missing second part of the patch.
-
- * WebHeaderCollection.cs: To be compatible with older versions of
- Mono that might have serialized this in a different format, catch
- the potential exception, and try the old name.
- This should become a practice whenever we fix serialization in the
- future.
- This is for #81467
- 2007-04-23 Marek Habersack <[email protected]>
- * EndPointListener.cs: relax prefix matching to succeed in cases
- when the prefix ends with / and the request path does not. Fixes
- bug #80091.
- * CookieCollection.cs: added a SortByPath method to sort the
- collection on demand.
- * Cookie.cs: do not return "/" for Path if it wasn't set
- explicitly.
- * CookieContainer.cs: set cookie path only if its version is
- "Netscape" and is null or empty. Fixes #81420.
- Sort the collection by the path relevance before returning from
- the GetCookies method. Fixes bug #81421.
- 2007-04-17 Joel Reed <[email protected]>
- * WebHeaderCollection.cs: www-authenticate should be multivalue.
- This fixes a bug related to RFC 2608 which says in section
- "15.2 Offering a Choice of Authentication Schemes"
- An HTTP/1.1 server may return multiple challenges with a 401
- (Authenticate) response, and each challenge may use a different
- scheme. The order of the challenges returned to the user agent is in
- the order that the server would prefer they be chosen. The server
- should order its challenges with the "most secure" authentication
- scheme first. A user agent should choose as the challenge to be made
- to the user the first one that the user agent understands.
- Before this change, mono was choosing whatever was sent last,
- which was the most insecure authentication option.
-
- 2007-04-10 Marek Habersack <[email protected]>
- * HttpListenerRequest.cs: do not include the query start marker
- ('?') in the first variable name stored in the QueryString
- collection. There is no HTTP header 'Accept-Types' in the
- standard, there's only the 'Accept' header that specifies the
- accepted MIME types. Fixes bug #81317
- 2007-03-25 Alan McGovern <[email protected]>
- * IPAddress.cs : Further optimisation for the Swap*** methods.
- 2007-03-24 Alan McGovern <[email protected]>
- * IPAddress.cs : Optimised the SwapInt and SwapLong methods.
- 2007-03-09 Miguel de Icaza <[email protected]>
- * FtpDataStream.cs: Close must be called on the stream before we
- attempt to read a status code from the remote server.
- Fixes FTP transfers to complete.
- 2007-03-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: properly handle OPTIONS, which may or may not
- have a request body. Fixes bug #80686.
- 2007-03-02 Marek Habersack <[email protected]>
- * WebClient.cs: Overwrite existing files on download, as
- documented and as tested on MS.NET. Fixes Bug#81005
- 2007-02-24 Gert Driesen <[email protected]>
- * HttpWebRequest.cs: Allow Proxy to be set to null on 2.0 profile.
- 2007-02-18 Geoff Norton <[email protected]>
- * AuthenticationManager.cs: Register the modules in the 2.0 profile
- when we create the ArrayList.
- 2007-02-01 Gert Driesen <[email protected]>
- * WebProxy.cs: In IsBypassed, move address check back to satify unit
- tests.
- 2007-01-30 Ilya Kharmatsky <ilyak -at- mainsoft.com>
- * Dns.cs : implemented proper exception handling under TARGET_JVM
- when trying to resolve not existing host.
- 2007-01-28 Gert Driesen <[email protected]>
- * IPAddress.cs: Provide more meaningful exception message on 2.0
- profile.
- 2007-01-28 Gert Driesen <[email protected]>
- * FileWebRequest.cs: Fixed PreAuthenticate and Proxy properties to
- no longer throw NotSupportedException. No longer store ContentLength
- in headers. Do not allow null or zero-length method. Allow timeout
- to be set to -1 (infine). Only disallow GET, HEAD and CONNECT requests.
- Removed workarounds for bug #24943. In (Begin)GetRequest overwrite
- file if it already exists. Binary serialization compatibility fixes.
- * FileWebResponse.cs: Return application/octet-stream as ContentType.
- 2007-01-28 Gert Driesen <[email protected]>
- * WebHeaderCollection.cs: Fixed binary serialization compatibility
- with MS.
- 2007-01-28 Gert Driesen <[email protected]>
- * WebProxy.cs: Lazy init bypassList. Fixes for binary serialization
- compatibility. Added stub for UseDefaultCredentials (2.0). On 2.0
- profile, throw ArgumentNullException in IsBypassed if host is null.
- 2007-01-22 Miguel de Icaza <[email protected]>
- * HttpWebRequest.cs: Remove unused variable.
- * FtpWebRequest.cs: Remove unused variable.
- * WebHeaderCollection.cs: Remove a handful of NotImplementedException's
- 2007-01-11 Miguel de Icaza <[email protected]>
- * HttpListenerRequest.cs (SetRequestLine): Add validation for the
- verbs.
- Allow any verbs to go through, not only
- the white list of verbs.
- Fixes: 80504
- 2007-01-04 Gonzalo Paniagua Javier <[email protected]>
- * RequestStream.cs: initialize the stream in both ctors. Fixes a couple
- of unit tests.
- 2006-12-29 Gert Driesen <[email protected]>
- * HttpWebRequest.jvm.cs: Fixed line endings.
- * HttpWebResponse.jvm.cs: Same.
- * WebException.cs: Same.
- * FtpWebRequest.cs: Same.
- * VMWHttpProvider.jvm.cs: Same.
- 2006-12-29 Gert Driesen <[email protected]>
- * DnsPermissionAttribute.cs: Fixed line endings.
- * HttpVersion.cs: Same.
- * FtpWebResponse.cs: Same.
- * HttpContinueDelegate.cs: Same.
- * FtpAsyncResult.cs: Same.
- * EndpointPermission.cs: Same.
- * IPv6Address.cs: Same.
- * FtpDataStream.cs: Same.
- * SocketPermission.cs: Same.
- * FileWebRequest.cs: Same.
- * FileWebResponse.cs: Same.
- * DnsPermission.cs: Same.
- * ProtocolViolationException.cs: Same.
- * MonoHttpDate.cs: Same.
- * SocketPermissionAttribute.cs: Same.
- * CookieException.cs: Same.
- * WebResponse.cs: Same.
- * DefaultCertificatePolicy.cs: Same.
- 2006-12-28 Gert Driesen <[email protected]>
- * IPAddress.cs: On 1.1, 4-byte addresses are not supported in the
- ctor. Added null checks for the address passed in the ctors.
- 2006-12-28 Miguel de Icaza <[email protected]>
- * IPAddress.cs: The condition in 1.1 was broken, it only allowed
- 16-byte addresses, and never 4-byte addresses (only 2.0 had
- them).
- Keep a single code path.
- Also, remove all the NET_1_1 defines, we realistically only
- distinguish between 1.1 and 2.0, we wont likely support 1.0, 1.1
- and 2.0, so remove the 1.0 vs 1.1 conditionals.
- Fixes 76792
-
- 〓2006-12-24 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: fix error in my last patch. Thanks to Felipe
- Almeida.
- 2006-12-23 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * HttpWebRequest.cs:
- * WebConnectionStream.cs: detect errors writing headers earlier and
- avoid race that showed up with SSL. Fixes bug #80234.
- 2006-12-22 Gonzalo Paniagua Javier <[email protected]>
- * EndPointListener.cs:
- * ListenerPrefix.cs:
- * ResponseStream.cs:
- * ChunkedInputStream.cs:
- * HttpConnection.cs:
- * RequestStream.cs: add initial support for HTTPS.
- 2006-12-18 Atsushi Enomoto <[email protected]>
- * FtpStatus.cs : The build gets broken when only-2.0 classes/members
- are not excluded in 1.x build.
- 2006-12-18 David Elkind <[email protected]>
- * FtpAsyncResult.cs : FTP request is now working and covers about 100% of .NET API
- * FtpDataStream.cs: FTP request is now working and covers about 100% of .NET API
- * FtpWebRequest.cs: FTP request is now working and covers about 100% of .NET API
- * FtpWebResponse.cs: FTP request is now working and covers about 100% of .NET API
- * FtpStatus.cs: added composite status (includes status code and status description)
- 2006-12-04 Konstantin Triger <[email protected]>
- * WebRequest.cs, WebResponse.cs: TARGET_JVM limitation workaround.
- 2006-12-04 Konstantin Triger <[email protected]>
- * ServicePointManager.cs: correct assignment typo.
- * ServicePoint.cs: Remove unneeded locks for getters, add internal setter.
- 2006-11-27 Miguel de Icaza <[email protected]>
- * WebRequest.cs: Instead of throwing NotImplemented exceptions,
- call GetMustImplement, that way we do not need the whitelist, and
- we save a handful of opcodes.
- 2006-11-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: add 2 more methods that are not supposed to have
- a body. Fixes bug #80001.
- 2006-11-15 Andrew Skiba <[email protected]>
- * WebHeaderCollection.cs: add stubs for new 2.0 properties.
- 2006-11-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: cookies are actually added to the request
- container if any. Fixes bug #79821.
- 2006-11-02 Michael Hutchinson <[email protected]>
- * WebRequest.cs: more closely follow MS behaviour: use system settings
- unless told otherwise, and respect app.config.
- 2006-11-01 Michael Hutchinson <[email protected]>
- * GlobalProxySelection.cs: Obsolete GlobalProxySelection under 2.0
- profile, and move code to new property WebRequest.DefaultWebProxy.
- * WebRequest.cs: Implement new 2.0 property DefaultWebProxy.
- Add support for config option UseSystemDefault using simplistic
- implementation of new 2.0 method GetSystemWebProxy ().
- 2006-10-30 Atsushi Enomoto <[email protected]>
- * FtpWebRequest.cs : more build fixes.
- 2006-10-30 Gonzalo Paniagua Javier <[email protected]>
- * EndPointListener.cs: update comment and avoid exception when the
- program is exiting.
- 2006-10-30 Miguel de Icaza <[email protected]>
- * WebRequestMethods.cs: Another typo fix.
- * ServicePointManager.cs: Set the default properly.
- * SecurityProtocolType.cs: Remove non-existant defines.
- 2006-10-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: internally allow buffer if it's not a known
- GET-only method instead of enabling that only for POST/PUT. Fixes bug
- #79595.
- 2006-09-28 Andrew Skiba <[email protected]>
- * WebConnection.cs: TARGET_JVM
- 2006-09-28 Gonzalo Paniagua Javier <[email protected]>
- * WebException.cs: patch by Andrew Skiba that fixes serialization
- compatibility with .NET and the default value for status.
- 2006-09-28 Andrew Skiba <[email protected]>
- * Dns.cs: TARGET_JVM
- 2006-09-15 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: send the cookies from the collection we got for
- the given URI, not the whole collection.
- * HttpWebResponse.cs: only add the cookies to this instance, not to the
- cookie container set in the request.
- 2006-09-11 Sebastien Pouliot <[email protected]>
- * WebConnection.cs: Patch to remove the hack that was required for
- using the older versions of the SSL/TLS classes. This hack is no more
- required :-). Patch by Gonzalo Paniagua Javier.
- 2006-08-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpConnection.cs: when the content length is available, keep it
- updated after synchronous read. Renamed 'available' to 'remaining_body'.
- * RequestStream.cs: when creating the stream, pass the remaining length
- starting from the offset in the buffer.
- 2006-08-30 Gonzalo Paniagua Javier <[email protected]>
- * RequestStream.cs: make sure we return 0 when no more bytes left.
- Paticularly, when we have a content length and the whole response is
- buffered.
- 2006-08-20 Miguel de Icaza <[email protected]>
- * RequestStream.cs (Read): A bug fix for #79112 and what I
- consider to be an important change.
- The bug fix is that we update the "available" variable as soon as
- we consume data from Read, this means that a second call into Read
- wont block. Available was only being updated on a secondary code
- path, now we alwaysupdate it after using FillFromBuffer.
- The second component is what I believe the right behavior should
- be. There was a check for "if count > available" that set count
- to available in that case. The idea was to limit the data read
- from the buffer that belonged to this particular request, to allow
- pipelining.
- But this test was done after FillFromBuffer, which assumed that
- all the data held in the buffer (the one used by FillFromBuffer)
- must belong to the this request, and only future data did not.
- I think my change is correct, but it assumes that the initialized
- RequestStream will be used for other pipelined HTTP requests,
- which is not something am 100% sure of, so Gonzalo needs to check
- this.
- 2006-08-03 Gonzalo Paniagua Javier <[email protected]>
- * Cookie.cs: avoid nullref in GetHashCode and Equals.
- 2006-08-03 Gonzalo Paniagua Javier <[email protected]>
- * CookieCollection.cs:
- * CookieContainer.cs: remove expired cookies.
- 2006-07-07 Atsushi Enomoto <[email protected]>
- * Dns.cs : (GetHostEntry) when passed IP addresses, it does not issue
- query to DNS. Patch by Petri Latvala.
- 2006-07-03 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: don't send a secure cookie over an insecure
- channel.
- 2006-06-02 Gonzalo Paniagua Javier <[email protected]>
- * WebProxy.cs: (IsBypassed) 'loopback', 'localhost' and any address
- that starts with 127 are special.
- 2006-05-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpListener.cs: Fixes race condition in BeginGetContext. Patch by
- Pawel Sakowski that fixes bug #78365.
- 2006-05-09 Atsushi Enomoto <[email protected]>
- * ServicePointManager.cs : oops, CONFIGURATION_DEP.
- 2006-05-09 Atsushi Enomoto <[email protected]>
- * GlobalProxySelection.cs : if corresponding config section is
- DefaultProxySection then use it.
- 2006-05-09 Atsushi Enomoto <[email protected]>
- * WebRequest.cs : if corresponding config section is
- WebRequestModulesSection then use it.
- 2006-05-09 Atsushi Enomoto <[email protected]>
- * ServicePointManager.cs : if corresponding config section is
- ConnectionManagementSection then use it.
- 2006-05-06 Gonzalo Paniagua Javier <[email protected]>
- * ResponseStream.cs:
- * HttpListenerResponse.cs: allow 0 length POST. Patch by Horst Reiterer.
- Closes bug #78316.
- 2006-05-05 Gonzalo Paniagua Javier <[email protected]>
- * CredentialCache.cs: added DefaultNetworkCredentials.
- 2006-05-05 Gonzalo Paniagua Javier <[email protected]>
- * NetworkCredential.cs: implement ICredentialsByHost interface.
- 2006-04-27 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: reset the challenge and the status code when
- creating the tunnel and sending the proxy auth. headers. Improve error
- message when there's an error creating the tunnel.
- * HttpWebRequest.cs: don't trigger an early throw for a POST that gets
- a 401 or 407 response.
- 2006-04-26 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionData.cs:
- * WebConnection.cs:
- * HttpWebRequest.cs: when tunneling an ssl conneciton through a proxy,
- we were not handling a proxy authentication request. Fixes bug #78150
- take 2.
- 2006-04-20 Gonzalo Paniagua Javier <[email protected]>
- * WebProxy.cs: a .ctor was not forwarding the 'credentials' argument.
- This fixes bug #78150. Also fix the bypass check for local requests.
- 2006-04-20 Gonzalo Paniagua Javier <[email protected]>
- * WebProxy.cs: removed bogus ^M.
- 2006-04-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: don't remove the Set-Cookie headers. Fixes bug
- #78028.
- 2006-04-04 Atsushi Enomoto <[email protected]>
- * WebClient.cs : added a bunch of async method support.
- 2006-04-03 Chris Toshok <[email protected]>
- * HttpWebResponse.cs (ContentEncoding): return "" if the header
- isn't present.
- 2006-03-30 Atsushi Enomoto <[email protected]>
- * DownloadStringCompletedEventHandler.cs : missing delegate.
- 2006-03-30 Atsushi Enomoto <[email protected]>
- * Dns.cs : minor argument renaming.
- 2006-03-28 Atsushi Enomoto <[email protected]>
- * DownloadDataCompletedEventArgs.cs
- DownloadDataCompletedEventHandler.cs
- DownloadProgressChangedEventArgs.cs
- DownloadProgressChangedEventHandler.cs
- DownloadStringCompletedEventArgs.cs
- OpenReadCompletedEventArgs.cs
- OpenReadCompletedEventHandler.cs
- OpenWriteCompletedEventArgs.cs
- OpenWriteCompletedEventHandler.cs
- UploadDataCompletedEventArgs.cs
- UploadDataCompletedEventHandler.cs
- UploadFileCompletedEventArgs.cs
- UploadFileCompletedEventHandler.cs
- UploadProgressChangedEventArgs.cs
- UploadProgressChangedEventHandler.cs
- UploadStringCompletedEventArgs.cs
- UploadStringCompletedEventHandler.cs
- UploadValuesCompletedEventArgs.cs
- UploadValuesCompletedEventHandler.cs : added 2.0 types.
- 2006-03-28 Atsushi Enomoto <[email protected]>
- * Dns.cs : filled missing NET_2_0 members.
- 2006-03-28 Atsushi Enomoto <[email protected]>
- * IPAddress.cs : ugh, I was testing with run-test-ondotnet, not
- run-test. Those IPv6 properties needed to be reimplemented.
- 2006-03-27 Atsushi Enomoto <[email protected]>
- * IPAddress.cs : added NET_2_0 TryParse() and IPv6 related properties.
- 2006-03-16 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: avoid Begin/EndWrite when the body length is
- zero.
- 2006-03-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: send the request if ContentLength is set for
- POST/PUT, the request stream has that exact amount of bytes in it and
- we're trying to get the response stream.
- This way, closing the request stream is not needed in order to actually
- send the request. Fixes bug #77753.
- * WebConnectionStream.cs: throw if the number of bytes written is
- greater than the specified request content length.
- 2006-03-11 Miguel de Icaza <[email protected]>
- * WebClient.cs: Only expose the right methods to avoid warnings.
- * FtpDataStream.cs (Dispose): Fix signature.
- * FtpWebResponse.cs: Comment out keepAlive field (unused, sounds
- like we are missing features here).
- * IPAddress.cs: Move m_HashCode property to the end, and set
- pragmas to disable warnings.
- 2006-02-16 Dick Porter <[email protected]>
- * IPEndPoint.cs: The SocketAddress AddressFamily takes up the
- first two bytes, not just one. Check the size of the
- SocketAddress buffer for IPv6 as well.
- * Dns.cs: Cope when GetHostByName_internal or
- GetHostByAddr_internal returns fewer items in the array than it
- intended to (maybe due to conversion errors.)
- 2006-02-09 Carlos Alberto Cortez <[email protected]>
- * FtpWebResponse.cs: Add UpdateStatus method, to update both
- statusCode and statusDescription at the same time.
- 2006-02-08 Carlos Alberto Cortez <[email protected]>
- * FtpWebRequest.cs: Remove WebExceptionStatus argument
- from CreateExceptionFromResponse, since exceptions gotten
- from server response always have a WebExceptionStatus.ProtocolError
- value.
-
- 2006-02-08 Carlos Alberto Cortez <[email protected]>
- * FtpWebRequest.cs: Add renaming support when using
- WebRequestMethods.Ftp.Rename method.
-
- 2006-02-07 Gonzalo Paniagua Javier <[email protected]>
- * ChunkedInputStream.cs:
- * ChunkStream.cs: handle partial trailers and zero reads. Patch by Pawel
- Sakowski.
- 2006-02-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't send the expect-100 if if there's no content.
- * HttpListenerRequest.cs:
- * HttpConnection.cs:
- * RequestStream.cs: use the content length header to avoid reading past
- the end of the stream.
- Patch by Horst Reiterer.
- 2006-02-01 Carlos Alberto Cortez <[email protected]>
- * FtpWebRequest.cs: Add supportedCommands array with the sorted
- methods, to search using Array.BinarySearch. Remove CheckMethod.
- 2006-02-01 Carlos Alberto Cortez <[email protected]>
- * FtpWebRequest.cs: Fixed some typos and small issues.
-
- 2006-02-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: dummy implementation of UnsafeAuthenticationBlah
- property.
- 2006-02-01 Carlos Alberto Cortez <[email protected]>
- * FtpRequestCreator.cs:
- * FtpAsyncResult.cs:
- * FtpDataStream.cs:
- * FtpWebRequest.cs:
- * FtpWebResponse.cs: Initial implementation of FtpWebRequest (2.0)
-
- 2006-02-01 Carlos Alberto Cortez <[email protected]>
- * FtpStatusCode.cs: Fix a typo.
-
- 2006-01-26 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: (2.0) UploadString() returns string, not void.
- 2006-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: ignore non-integer values for max-age and version.
- Fixes bug #77199. Thanks to Cyrille Colin.
- 2006-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: cope with malformed cookies with '=' as value.
- Patch by Cyrille Colin. Fixes bug #77179.
- 2005-12-25 Carlos Alberto Cortez <[email protected]>
- * FtpStatusCode.cs: New 2.0 enum.
- 2005-12-09 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: fix matching of subdomains. Patch by Cyrille
- Colin.
- 2005-12-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: don't loop forever when no name or value between
- semicolons. Fixes bug #76943.
- 2005-12-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: don't fail if the cookie ends with a 'name'
- without a value. Fixes bug #76922.
- 2005-11-28 Gonzalo Paniagua Javier <[email protected]>
- * EndPointListener.cs:
- * HttpListenerRequest.cs: don't require the Host header for 1.0. Just
- map that to the '*' or '+' host.
- 2005-11-22 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: the byte[] ctor supports length 4 in .NET 2.0.
- Fixes bug #76792.
- 2005-11-21 Senganal T <[email protected]>
- * Dns.cs : corrected a mistake in GetHostEntry ()
- 2005-11-21 Senganal T <[email protected]>
- * Dns.cs : added GetHostEntry() method for 2.0 api conformance
- 2005-11-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequestHeader.cs: add missing values.
- 2005-11-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpListenerPrefixCollection.cs:
- * HttpWebResponse.cs:
- * Dns.cs:
- * HttpListenerRequest.cs:
- * HttpWebRequest.cs:
- * HttpListenerResponse.cs: a few signature fixes for 2.0.
- 2005-11-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpListenerPrefixCollection.cs:
- * EndPointListener.cs:
- * HttpStreamAsyncResult.cs:
- * HttpListenerContext.cs:
- * HttpListenerBasicIdentity.cs:
- * AuthenticationSchemeSelector.cs:
- * HttpListener.cs:
- * WebHeaderCollection.cs:
- * ListenerPrefix.cs:
- * HttpListenerException.cs:
- * HttpResponseHeader.cs:
- * EndPointManager.cs:
- * HttpListenerRequest.cs:
- * HttpRequestHeader.cs:
- * BindIPEndPoint.cs:
- * ResponseStream.cs:
- * ChunkedInputStream.cs:
- * HttpStatusCode.cs:
- * ListenerAsyncResult.cs:
- * ChunkStream.cs:
- * HttpConnection.cs:
- * HttpUtility.cs:
- * HttpListenerResponse.cs:
- * RequestStream.cs: initial implementation of HttpListener. There are
- a few TODOs left (cookies, HTTPS) but almost everything else is in.
- 2005-11-15 Sebastien Pouliot <[email protected]>
- * IPv6Address.cs: Added on overload to ToString to get a the full
- length address returned (as required by System.Uri).
- 2005-11-15 Carlos Alberto Cortez <[email protected]>
- * WebRequestMethods.cs: New 2.0 class.
-
- 2005-11-05 Atsushi Enomoto <[email protected]>
- * WebClient: use POST for DownloadData(). Fixed bug #76631.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * AuthenticationSchemes.cs : Fixed enum values and added [Flags].
- 2005-10-19 Atsushi Enomoto <[email protected]>
- * WebClient.cs : added net_2_0 DownloadString() and DownloadData()
- with HTTP method as well.
- 2005-10-19 Atsushi Enomoto <[email protected]>
- * WebClient.cs : added UploadString() and Encoding (net_2_0). Added
- some new overloaded stuff that takes Uri instead of string address.
- 2005-10-17 Sebastien Pouliot <[email protected]>
- * ICredentialPolicy.cs: New. Interface for 2.0.
- 2005-10-05 Atsushi Enomoto <[email protected]>
- * AuthenticationSchemes.cs : new 2.0 enum.
- 2005-08-27 Gonzalo Paniagua Javier <[email protected]>
- * GlobalProxySelection.cs: remove double lock.
- * HttpWebRequest.cs: remove double lock in GetServicePoint() and use
- a private object when locking.
- 2005-07-15 Miguel de Icaza <[email protected]>
- * DigestClient.cs: Fix bug #75556, the qop argument must be
- quoted, per http://www.faqs.org/rfcs/rfc2617.html section
- `quo-options'.
- 2005-07-03 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: initiate writing the body before trying to
- read. This fixes the performance problems observed in web services.
- Closes bug #75455.
- 2005-06-27 Lluis Sanchez Gual <[email protected]>
- * IPAddress.cs: Changed field names for the sake of serialization
- interoperability with MS.NET.
-
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: if cnc.EndRead throws, mark the asyncresult as done.
- * WebConnectionStream.cs: if we're done with the body of a chunk, don't
- require the next chunk header to be there, as some servers might close
- the connection (while also sending 'Connection: close').
- 2005-06-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: MS implementation follows redirects for POST. Seems
- to me that this is against 10.3.3 in RFC 2616, but may be the user
- 'authorization' to do this is implicit in AllowAutoRedirect...
- 2005-06-21 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: SslClientStream.BeginRead might not be asynchronous
- if there's no record available to read. This is a workaround that makes
- the call to BeginRead itself asynchronous. Fixes bug #75342.
- 2005-06-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * HttpWebRequest.cs:
- * WebConnectionStream.cs: initiate the polling for input data after
- sending the header so that we detect any response that the server sends
- back even if we're still trying to write the request for a POST/PUT.
- If we get the response (or an error) before any one calls GetResponse(),
- keep it around instead of ignoring it.
- 2005-06-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: send the right header/user/password in
- PreAuthenticate in presence of a proxy.
- 2005-06-03 Gonzalo Paniagua Javier <[email protected]>
- * IPv6Address.cs: fix IsLoopback. Closes bug #75128.
- 2005-06-03 Gonzalo Paniagua Javier <[email protected]>
- * IPv6Address.cs: don't do extra check on ipv4 if this is a ipv6
- address. Fixes bug #75125.
- 2005-06-03 Gonzalo Paniagua Javier <[email protected]>
- * ServicePointManager.cs: when going through a proxy, use 2 different
- service points depending on the scheme. Fixes bug #75135.
- 2005-05-30 Gonzalo Paniagua Javier <[email protected]>
- * Dns.cs: don't parse the address when it comes from an IPAddress.
- 2005-05-23 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: prevent 2 nullrefs when the aborting during
- Connect() and reset the status to Success before starting a new
- request.
- 2005-05-19 Sebastien Pouliot <[email protected]>
- * WebRequest.cs: Throw NotImplementedException (not NotSupported
- Exception) for stuff that should have been abstract. No exception
- is thrown by the serialization constructor.
- 2005-05-04 James Willcox <[email protected]>
- * DigestClient.cs: convert to a hex string with "X8" consistently
- for nc-value
- 2005-05-04 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: don't rethrow errors in Write, as the error will be
- received by GetResponse*. The result is that the threadpool thread doing
- this will not end up printing the exception. Fixes bug #74817.
- 2005-05-03 Gonzalo Paniagua Javier <[email protected]>
- * ServicePoint.cs: HostEntry needs to be thread safe.
- 2005-05-03 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: removed a 'slightly' important line by mistake.
- * WebConnectionStream.cs: if the transfer encoding is chunked, ignore
- content-length header if present.
- 2005-05-03 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: no need to use an AutoResetEvent.
- * WebConnectionStream.cs: don't start any more reads on the socket
- after getting a 0 signalling the end. This fixes Ben's infamous foo.cs
- test.
- 2005-04-29 Gonzalo Paniagua Javier <[email protected]>
- * BasicClient.cs: firefox/IE just send latin1, stripping the high byte
- from unicode >= 256 characters.
- 2005-04-29 Gonzalo Paniagua Javier <[email protected]>
- * BasicClient.cs: use latin1 when encoding the username/domain/password.
- Fixes bug #74745.
- 2005-04-17 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: if the BeginRead/BeginWrite is completed
- synchronously, no need to create the ManualResetEvent to wait on.
- 2005-04-16 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: call SetComplete in EndWrite when we're not
- buffering the request body. Fixes bug #74637.
- * WebAsyncResult.cs: renamed field.
- 2005-04-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs:
- * WebAsyncResult.cs: ensure we only call EndRead once per async. result.
- Update total before invoking the callback when present.
- 2005-04-11 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * WebConnectionStream.cs: don't start reading until we've sent at least
- the headers. This way we ensure that a Write happens before any Read,
- which is needed by the SSL code.
- 2005-04-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: ensure we read everything before redirecting.
- 2005-04-11 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: provide a default callback when doing async.
- read/write and waiting for a timeout so that the callback sets the
- event and we don't block forever. Fixes bug #74539 take 3.
- 2005-04-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * HttpWebRequest.cs: now Abort() works properly. Fixes bug #74177.
- 2005-04-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: fix some breakage from my last patch.
- * WebConnectionStream.cs: invoke the callback when done even in EndRead.
- 2005-04-10 Sebastien Pouliot <[email protected]>
- * WebConnection.cs: Added support for TrustFailure when throwing a
- WebException. Fix bug #74286.
- 2005-04-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs:
- * WebConnectionStream.cs: implemented support for ReadWriteTimeout.
- 2005-04-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: if we're reading chunked data and didn't use the
- stream to read, we gotta set the async. result as complete and invoke
- the callback. Don't call nstream.EndRead with the wrong IAsyncResult.
- * WebConnectionStream.cs: in EndRead, pass the correct IAsyncResult to
- cnc.EndRead. Lock on a field instead of 'this'.
- 2005-04-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: throw the exception if we got an error, as now
- it's catched in the redirection handling code.
- 2005-04-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: moved redirection handling to a proper place.
- 2005-04-07 Gonzalo Paniagua Javier <[email protected]>
- * WebHeaderCollection.cs: added if-modified-since to the list of
- restricted headers.
- * ServicePoint.cs: use a field object when locking.
- 2005-04-07 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: ForceCompletion actually calls NextRead. No
- need to wait for a Close/ReadAll when we have no content.
- 2005-04-04 Gonzalo Paniagua Javier <[email protected]>
- * NtlmClient.cs: fix typo in assembly name.
- 2005-03-30 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: adding to a CookieCollection might not increment
- the number of items if the cookie is replaced. Now Count works properly.
- Fixed an array index exception (typo).
- * CookieCollection.cs: also compare the version.
- * HttpWebResponse.cs: when we have cookies, add them to the request
- container.
- * HttpWebRequest.cs: changed last parameter of HttpWebResponse ctor.
- 2005-03-30 Miguel de Icaza <[email protected]>
- * Cookie.cs: Compare using the InvariantCulture, to match the
- behavior of CookieContainer that already did this.
- 2005-03-30 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: we don't need to trigger the next queued request
- until the response is closed.
- 2005-03-29 Miguel de Icaza <[email protected]>
- * HttpWebResponse.cs: Handle quotations in the cookies values, per
- the spec http://www.faqs.org/rfcs/rfc2109.html, it is allowed to
- have quotations.
- 2005-03-18 Gonzalo Paniagua Javier <[email protected]>
- * BasicClient.cs:
- * DigestClient.cs: check that GetCredential() does not return null.
- 2005-03-16 Gonzalo Paniagua Javier <[email protected]>
- * BasicClient.cs: ensure credentials are not null.
- 2005-03-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: moved cookie parsing into its own class.
- * WebHeaderCollection.cs: remove (probably bogus) GetMultipleValues
- call.
- * HttpWebRequest.cs: don't let exception raised in the ctor of
- HttpWebResponse vanish.
- Fixes bug #73275.
- 2005-03-01 Gonzalo Paniagua Javier <[email protected]>
- * WebHeaderCollection.cs: handle commas inside quotes when splitting
- a multi-value header. Fixes bug #73151.
- 2005-02-13 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: fix for digest auth. and URIs containing query. Patch
- by James Wilcox. Fixes bug #72571.
- 2005-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs:
- * WebConnection.cs:
- * HttpWebRequest.cs:
- * WebConnectionStream.cs: don't read the entire response unless the
- user requests it. Fixes bug #72443.
- 2005-02-08 Zoltan Varga <[email protected]>
- * IPv6Address.cs: Fix endianess problems.
- * IPAddress.cs: Fix misleading comments.
- 2005-02-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: send the headers when we're supposed to write
- a POST/PUT but call GetResponse before GetRequestStream.
- * WebConnectionStream.cs: new RequestWritten property.
- 2005-01-20 Jonathan Pryor <[email protected]>
- * EndpointPermission.cs: Fix IsSubsetof(hostname) so that the regression
- tests work. In particular, IsSubsetOf ("12.13.*.*", "12.13.14.*") failed
- because 14 wasn't a subset of * (which it is). Fix: if part1 is we
- continue to the next portion.
- 2005-01-20 Jonathan Pryor <[email protected]>
- * IPAddress.cs (ParseIPV4): Fix so that the regression tests work. In
- particular, " foo" and ".1.1.6" weren't being caught (" foo" because it
- started with a space, and ".1.1.6" because the split string accepted a
- 0-length portion, which would make 1...6 valid, but isn't valid based on
- similar test cases).
- 2005-01-20 Jonathan Pryor <[email protected]>
- * WebHeaderCollection.cs: Fix GetValues(string) to split the values on
- commas if the header is a Multi-Value header. This matches
- MonoTests.System.Net.WebHeaderCollectionTest.
- 2005-01-19 Sebastien Pouliot <[email protected]>
- * WebPermissionAttribute.cs: Fixed NET_1_1 behaviour.
- 2004-12-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: remove unneeded check. Write detects and
- triggers the exception now.
- 2004-12-14 Gonzalo Paniagua Javier <[email protected]>
- * AuthenticationManager.cs: don't lock on a public Type.
- * HttpWebRequest.cs: read the error response for auth. errors.
- 2004-12-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: set webResponse back to null when redirecting.
- Fix the previous patch so that it reads the whole response even if
- auto-redirect is not enabled. Closes bug #70484.
- 2004-12-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: added ReadAll method.
- * WebConnection.cs: in HandleError, set the response error after
- closing the socket. Use an async. delegate to finish reading any prior
- WebConnectionStream.
- * HttpWebRequest.cs: for error responses that allow content, read the
- stream immediately. Fixes bug #70483.
- 2004-12-11 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: quote the port number.
- 2004-12-10 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * WebConnectionStream.cs: removed TryReconnect. It's no longer needed.
- 2004-12-05 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: set the event in Close so that if the queue is
- empty, we won't block forever on next request. The finalizer was
- removed because we're not implementing IDisposable pattern here.
- 2004-12-04 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: handle errors on chunked streams. Fixes bug #66858.
- * ChunkStream.cs: added error checking all over.
- * HttpWebRequest.cs: throw the exception received in SetResponseError
- if we already have a response.
- (SetRequestData): Don't nest the exception if it's a WebException.
- 2004-12-03 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: remove prevStream and don't set busy to false in
- HandleError. prevStream is not needed any more and setting 'busy' so
- early might let a request skip the queue.
-
- * WebConnectionGroup.cs: decrement the indexer when removing a dead
- reference from the arraylist.
- * WebConnectionStream.cs:
- (ReadAll): call NextRead if it has not been called before even when
- we have completed the request. Reuse the read buffer when reading a
- response of unknown size. Increase the buffer to 8kB.
- (BeginRead): increase pendingReads earlier and even when reading from
- the internal buffer.
- (EndRead): decrease pendingReads later and always.
- 2004-12-01 Gonzalo Paniagua Javier <[email protected]>
- * CookieContainer.cs: style, fixed checks for properties, implemented
- the MonoTODOs for the method that take an Uri. GetCookies and
- GetCookieHeaders now really return only the cookies that are requested
- filtering by the Uri parameter.
- * Cookie.cs: style, added default values for Comment, Domain and Port.
- 2004-12-01 Gonzalo Paniagua Javier <[email protected]>
- * CookieCollection.cs: reformatted, fixed Add by adding a new method to
- search across the arraylist, as list.IndexOf is not what we want.
- 2004-11-19 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: check for FIN or RST on the socket before reusing.
- Fixes bug #69388.
- 2004-11-09 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs: simplified condition for WantMore property.
- * WebConnection.cs: in Connect(), finish any pending reads we might
- have for chunked data. Ignore possible blank lines at the very
- beginning of the server response. Honor user set KeepAlive in
- HttpWebRequest for HTTP/1.1 connections. Thanks to Eyal Alayuf for
- his suggestions and code.
- 2004-11-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: don't lock up when the cookie received ends with
- a semicolon. Patch by Darryl VanDorp. Fixes bug #68956.
- 2004-10-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't fail if the request has already been sent
- when accessing ContentType setter. Fixes bug #68848.
- 2004-10-25 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs:
- (WantMore): we're not done until we get a 0 chunk size and the trailer.
- The 0 can be expressed as more than one character too (ie, 000000).
- * HttpWebRequest.cs: new argument in SetResponseError.
- * WebConnection.cs: added argument to HandleError as a hint for
- debugging.
- (Connect): make the chunked stream be in the expected state when
- reusing.
- * WebConnectionStream.cs: removed unused method (ResetWriteBuffer).
- 2004-10-10 David Sheldon <[email protected]>
- * HttpWebRequest.cs: Use RemoveAndAdd for AddRange. Fixes unittest.
- 2004-10-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: use RemoveAndAdd for headers multivalue headers.
- * WebHeaderCollection.cs: added RemoveAndAdd that behaves like the old
- SetInternal.
- 2004-10-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: ProxyQuery returns true when we use a proxy without
- tunneling a secure connection.
- * ServicePoint.cs: added UseConnect property.
- * ServicePointManager.cs: set the UseConnect property when we use a http
- proxy for a https connection.
- * WebConnection.cs: setup the tunnled connection when using a proxy and
- https.
- 2004-09-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: remove unused SplitValue method.
- 2004-09-10 Sebastien Pouliot <[email protected]>
- * DnsPermission.cs: Updated to pass new unit tests.
- * DnsPermissionAttribute.cs: Cleanup.
- * SocketPermission.cs: Updated to pass new unit tests.
- * SocketPermissionAttribute.cs: Updated to pass new unit tests.
- * WebPermission.cs: Implemented some TODO - not complete yet.
- * WebPermissionAttribute.cs: Updated to pass new unit tests.
- 2004-08-11 Gonzalo Paniagua Javier <[email protected]>
- * Cookie.cs: don't fail when using default constructor. Fixes bug
- #62890.
- 2004-08-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebResponse.cs: set-cookie and set-cookie2 can be present more
- than once and have multiple values. Don't rely on string.split when
- parsing cookie values.
- * WebHeaderCollection.cs: same thing for set-cookie and set-cookie2.
- Fixed GetValues (it was splitting values that contained a comma) and
- changed SetInternal to handle multi-value headers.
- Fixes bug #62744.
- 2004-07-26 Gonzalo Paniagua Javier <[email protected]>
- * WebProxy.cs: fix scheme detection. Patch by Konstantin Triger
- ([email protected]).
- 2004-07-16 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: detect changes in scheme or port when redirecting.
- Fixes las take on bug 61218.
- 2004-07-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: moved loading of the ssl stream Type to its own
- method. Don't create a new ssl stream if we're reusing the connection.
- * WebConnectionStream.cs: ensure the number of bytes copied in ReadAll
- is the expected even if the dta from the server has extra bytes.
- 2004-07-12 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * WebConnectionStream.cs: when the status code is 1xx, 204 or 304,
- "responses MUST NOT include a message-body". We tried to read the
- stream even when getting those codes and considered the 0 length
- read as a failure.
- 2004-07-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: removed bogus Monitor.Exit.
- * WebConnection.cs: use Address instead of RequestUri when checking for
- the scheme in order to select the stream type. Fixes bug #61218.
- 2004-06-06 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs: added ChunkLeft property.
- * WebConnection.cs:
- (EndRead): when using small byte arrays to read from a chunked stream,
- ensure we've read the chunk size and try to fulfill the request
- completely. fixes bug 59653.
- 2004-05-29 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: fixed CanRead property. Closes bug #59273.
- 2004-05-28 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: cache the sessions based on address and
- credentials, not only address. Added poor men's expiration to
- the session cache. Fixes bug #59202.
- 2004-05-26 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs:
- * IPEndPoint.cs:
- * IPv6Address.cs: no more warnings about IPAddress.Address.
- 2004-05-18 Gonzalo Paniagua Javier <[email protected]>
- * WebException.cs: implemented serialization .ctor and
- GetObjectData().
- 2004-05-13 Gonzalo Paniagua Javier <[email protected]>
- * WebAsyncResult.cs: don't create the WaitHandle if not needed.
- 2004-05-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: added 3 missing properties for 1.1. They are not
- used yet.
- * NetConfig.cs: added MaxResponseHeadersLength field.
- * ServicePoint.cs:
- * ServicePointManager.cs: added missing properties for 1.1.
- 2004-05-03 Sebastien Pouliot <[email protected]>
- * WebConnection.cs: Use assembly name const to load Mono.Security.
- 2004-05-03 Lluis Sanchez Gual <[email protected]>
- * NtlmClient.cs: Use assembly name const to load Mono.Security.
- 2004-04-24 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: avoid the exception when getting the content
- length if possible.
- 2004-03-29 Lluis Sanchez Gual <[email protected]>
- * HttpWebRequest.cs: Use a lock block instead of Monitor.Enter/Exit, so
- the lock is released in case of exception (for example, a
- ThreadAbortException). This also "fixes" bug #52417.
- Beware, this requires a runtime update (due to a bug in Monitor.Exit).
- * ServicePoint.cs: Changed method from internal to private, since it
- is not called from outside the class.
- 2004-03-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: added the exception status to the error message.
- * WebConnection.cs: add headers using SetInternal instead of Add to
- bypass header name validation. Fixes bug #55994.
- * WebHeaderCollection.cs: added SetInternal (string header).
- 2004-03-04 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs:
- * WebConnectionGroup.cs: the requests queue is now shared for all the
- connections belonging to the same connection group.
- 2004-02-26 Sebastien Pouliot <[email protected]>
- * DefaultCertificatePolicy.cs: New. Certificate validation
- policy compatible with the documented one present in Fx. It
- allows valid certificates and expired certificates to be used
- for SSL connections.
- * ServicePointManager.cs: Removed the DummyPolicy. Now creates
- a DefaultCertificatePolicy to validate certificates.
- 2004-02-26 Gonzalo Paniagua Javier <[email protected]>
- * ServicePoint.cs: SendContinue is always false for HTTP/1.0
- * WebConnection.cs: get rid of WaitForContinue() (yes!) and prevent
- calling more the ContinueDelegate more than once when we get the
- headers in several packets.
- * WebConnectionStream.cs: removed call to WaitForContinue.
- 2004-02-25 Sebastien Pouliot <[email protected]>
- * WebConnection.cs: Update previous patch to use HttpsClientStream
- (internal in Mono.Security assembly) in place of SslClientStream.
- This will reduce reflection and allow to use ICertificatePolicy.
- 2004-02-25 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: fix quote handling. Reordered attributes in response.
- Fixed typo (QOP->CNonce). Now Digest works with apache2.
- 2004-02-25 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: removed Console.
- * HttpWebRequest.cs: 401/407 were hanging for GET. Fixed.
- 2004-02-24 Sebastien Pouliot <[email protected]>
- * DigestClient.cs: Fixed issue with Apache server which do not use "
- for specifying the digest algorithm (.e.g. algorithm=MD5 not ="MD5").
- 2004-02-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: arghhh. I used the server response headers instead
- of what the client is supposed to send. Thanks to Helge Hess.
- 2004-02-19 Gonzalo Paniagua Javier <[email protected]>
- * AuthenticationManager.cs: implemented PreAuthenticate().
- * HttpWebRequest.cs: once we know the version of the server, use it if
- below the requested one. Remove 'Expect', 'Content-Length' and /or
- 'Transfer-Encoding' if appropiate due to changes in version. Fixed
- 'Host' header for non-standard ports. Support preauthentication. Closes
- bug #50530.
- 2004-02-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: check for missing or wrong URI in Location header
- when redirecting.
- * WebConnection.cs: if the data read does not contain all the headers,
- keep it around and read the rest until we get to the response body.
- Allow response code with no description. Fixed bug #54543.
- 2004-02-18 Sebastien Pouliot <[email protected]>
- * SecurityProtocolType.cs: Added missing [Serializable] to enum. Added
- Default and Ssl2 to NET_2_0 profile. Enum is now internal for NET_1_0
- profile (as we need it for SslClientStream).
- * ServicePoint.cs: Added internal SetCertificates(client,server).
- * ServicePointManager.cs: Added CheckCertificateRevocationList and
- CheckCertificateRevocationList static properties (public in 1.1,
- internal for 1.0).
- * WebConnection.cs: Dynamically creates a SslClientStream (from
- Mono.Security assembly) in case of https. Changed NetworkStream to
- Stream everywhere.
- 2004-02-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: send the 'Connection: keep-alive' header when we
- don't know the server version or it's 1.0.
- * ServicePoint.cs: added SetVersion.
- * WebAsyncResult.cs: remove ChunkAsyncResult.
- * WebConnection.cs: set the ServicePoint version when getting a response
- from the server.
- * WebConnectionStream.cs: when posting chunked content, send the head,
- body and trailer of the chunk at once instead of doing 3 separate
- writes, which may cause troubles.
- 2004-02-18 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: if we get a 100 when we're not waiting for it, set
- that information in the ServicePoint.
- * WebConnectionStream.cs: send headers in the right order for
- non-chunked POST.
- 2004-02-17 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: fixed nullrefs in BeginWrite/EndWrite.
- 2004-02-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: on second and sucesive tries when authenticating,
- don't use chunked encoding for POST, as we know the content length and
- have the body. Nullify bodyBuffer always in CheckFinalStatus.
- * WebAsyncResult.cs: added ChunkAsyncResult property. It holds the
- IAsyncResult when writing CRLF at the end of a chunk.
- * WebConnectionStream.cs: support sending chunked data.
- 2004-01-24 Lluis Sanchez Gual <[email protected]>
- * HttpWebRequest.cs: When retrying a POST request after an
- authentication failure, resend the body. This fixes bug #51841.
- * WebConnectionStream.cs: Added properties for getting what's been
- written.
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: don't send 'Expect: 100-continue' for 1.0 version.
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: support proxy authentication.
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * BasicClient.cs:
- * DigestClient.cs: use IndexOf instead of StartsWith to deal with
- servers that provide several authentication schemas.
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs: use an array of buffers instead of a MemoryStream for
- storing the chunks. This way, we won't miss traling data from the
- previous chunk when a new one is received before the other is fully
- read.
- 2004-01-27 Nick Drochak <[email protected]>
- * DigestClient.cs:
- * HttpWebRequest.cs:
- * IPv6Address.cs:
- * WebClient.cs:
- * WebConnection.cs:
- * WebConnectionStream.cs: Remove unused variables thus eliminating some
- build warnings.
- 2004-01-26 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: patch by Yaacov Akiba Slama that fixes 100-continue
- handling for the case when the same packet also contains the actual
- [2-5]xx response.
- 2004-01-24 Lluis Sanchez Gual <[email protected]>
- * HttpWebRequest.cs: Added missing property.
- 2004-01-23 Gonzalo Paniagua Javier <[email protected]>
- * Dns.cs: don't block forever in EndResolve and EndGetHostByName. Fixes
- bug #53222.
- 2004-01-16 Lluis Sanchez Gual <[email protected]>
- * ChunkStream.cs: The "size" parameter of Write is not the number of
- bytes to write, but the last offset to be written. Thus, in WriteAndRead
- Back, since "read" is not an offset but the number of bytes, it must be
- added to the offset. Maybe it would be a good idea to change the name of
- the parameter, since it is confusing. This should fix bug #52591.
- 2004-01-12 Lluis Sanchez Gual <[email protected]>
- * WebConnection.cs: Yet another fix for WebConnection. This fixes
- bug #52169.
- 2004-01-09 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: Data.Init is a bad boy. Lluis realized. He also
- tidied up the end of ReadDone. Disabled relaunching the request if 2
- InitRead are called, since now we don't throw everything into
- RegisterWaitForSingleObject but one request at a time.
- * WebConnectionGroup.cs: when checking available connections, allow them
- not to be Connected but allocated to honor the connection limit.
-
- * WebConnectionStream.cs: CheckComplete() now checks for nextReadCalled
- too. ReadAll don't mess contentLength if it's provided in the headers.
- BIG thanks to Lluis. Turns out that we were debugging the same stuff and
- his Data.Init discovery was THE thing I was missing.
- Fixes bug #51277.
- 2004-01-09 Gonzalo Paniagua Javier <[email protected]>
- * ServicePointManager.cs: use GetMaxConnections to get the appropiate
- number of connections limit.
- 2004-01-09 Gonzalo Paniagua Javier <[email protected]>
- * MonoHttpDate.cs: use the invariant culture, not en-US. Suspected
- guilty for bug 52629.
- 2003-12-16 Gonzalo Paniagua Javier <[email protected]>
- * CredentialCache.cs: return null instead of throwing NotImplemented.
- 2003-12-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: fixed checking if method allows a body. Patch by
- Benjamin Jemlich ([email protected]).
- 2003-12-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: deal with authentication schemes that have more
- than 1 round trip (Ntlm).
- 2003-12-11 Gonzalo Paniagua Javier <[email protected]>
- * NtlmClient.cs: new class that actually uses one from Mono.Http to do
- the authentication.
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: when building the redirect URI, use the previous
- one as the base URI, which makes relative URIs work.
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: merged in code from Sebastien Pouliot and Greg
- Reinacker that Supports cnonce and preauthentication.
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * DigestClient.cs: initial Digest authentication. Works with apache
- mod_digest.
- 2003-11-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: removed unneeded StringBuilder.
- * WebConnection.cs: default to keep the connection open for HTTP/1.1
- only or HTTP/1.0 + (Proxy-)Connection header. Fixes bug #51208.
- 2003-11-17 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: turns out that socket.Connected is not useful until
- we actually try to send/receive data, even if the other end has already
- closed the socket. Added TryReconnect() and Connected.
- * WebConnectionData.cs: default value for StatusCode is 0 now.
- * WebConnectionGroup.cs: reuse the connection since the beginning,
- instead of opening up to ConnectionLimit and then reusing.
- * WebConnectionStream.cs: reopen the socket if we're trying to reuse
- one which fails on first write.
- 2003-11-14 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: when a callback is passed to BeginRead/Write,
- wrap it and do our job before calling it. Fixes bug #48497.
- 2003-11-12 Andreas Nahr <[email protected]>
- * WebExceptionStatus.cs: Restyled, Added .Net 1.1 members
- * SecurityProtocolType.cs: Added and implemented
- 2003-11-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: fixed redirects when they target another host.
- 2003-11-06 Gonzalo Paniagua Javier <[email protected]>
- * IPAddress.cs: prevent exceptions when trying to parse the static IPv6
- addresses.
- 2003-10-17 Pedro Martinez Julia <[email protected]>
- * WebClient.cs: use Path.DirectorySeparator instead of "/" for
- windows compatibility. Add some checks for file paths like
- "C:/xxx/yyy/..." and like "/home/xxx/...".
- 2003-10-16 Pedro Martinez Julia <[email protected]>
- * WebClient.cs: added a slash between directory and file names.
- 2003-10-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs:
- * HttpWebResponse.cs: better abort handling and leave the stream in a
- stable status on abort.
- 2003-10-12 Pedro Martinez Julia <[email protected]>
- * WebClient.cs: refine reading of local files (like MS.NET).
- 2003-10-10 Pedro Martinez Julia <[email protected]>
- * WebClient.cs: MS.NET works right when we try OpenRead("file.txt")
- but we didn't. Now, when Uri fails with an exception, it adds
- "file://" before the URI and tries again.
- 2003-10-09 Gonzalo Paniagua Javier <[email protected]>
- * ServicePoint.cs: preparing for recycling. Not yet finished.
- * ServicePointManager.cs: this is the one that reads config.
- * WebConnectionGroup.cs: don't read config here.
- * WebConnection.cs: added the queue again. Launch queued requests on
- error.
- 2003-10-08 Gonzalo Paniagua Javier <[email protected]>
- * WebConnection.cs: the queue is now handled by the threadpool.
- Initialize the connection data in a place where it does not depend on
- the execution order of the requests in threadpool. More error handling.
- * WebConnectionGroup.cs: use the limits in the config file and reuse
- connections when the limit is reached.
- 2003-10-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs: handle 304 a la MS.
- * WebConnection.cs: set the response data when reading 0 bytes.
- 2003-09-16 Gonzalo Paniagua Javier <[email protected]>
- * WebConnectionStream.cs: fix by Lluis to avoid the stream being in an
- invalid state.
- 2003-08-14 Nick Drochak <[email protected]>
- * WebRequest.cs: Check lower case string since that is what we will add.
- 2003-08-04 Jerome Laban <[email protected]>
- * IPHostEntry.cs: Default contructor must not initialize members.
- (Fixes bug #45575).
- 2003-07-27 Andreas Nahr <[email protected]>
- * CredentialCache.cs: Removed undefined serializable attribute
- 2003-07-20 Gonzalo Paniagua Javier <[email protected]>
- * ChunkStream.cs:
- (WantMore): true if we've not received the last chunk yet. Fixes
- bug #45463. Thanks to Miguel for tracking this down and providing a
- test case.
-
- * WebConnection.cs: removed bogus ^M's.
-
- * WebHeaderCollection.cs: provide more info when the header or value is
- wrong.
- 2003-07-15 Andreas Nahr <[email protected]>
- * ChunkStream.cs: Removed unused members
- * IPAddress.cs: Removed unused exception variable, fixes compiler
- warning.
- * WebConnection.cs: Removed unused exception variables, fixes compiler
- warnings.
- 2003-07-14 Lluis Sanchez Gual <[email protected]>
- * NetConfig.cs: If Clone method is not public, then it must use
- explicit interface method implementation syntax.
- 2003-07-14 Jerome Laban <[email protected]>
- * Dns.cs: Reworked indentation.
- Added IPv6 support.
- Added literal address checking in GetHostByAddress.
- Changed Dns.Resolve behavior.
- * IPAddress.cs:
- * IPEndPoint.cs: Added IPv6 support.
- * IPv6Address.cs: Added address compression.
- * NetConfig.cs: Added configuration section.
- 2003-07-14 Jerome Laban <[email protected]>
- * ServicePoint.cs: Removed Connect and GetEndPoint methods.
- Removed reverse resolution when uri is literal IP address.
- * WebConnection.cs: IPv6 compatibility update: Try to connect
- to all addresses returned by IPHostEntry.
- * WebConnectionGroup.cs: Removed unused parameter.
- 2003-07-13 Andreas Nahr <[email protected]>
- * WebProxy.cs: Add serialization/ deserialization support
- 2003-07-10 Andreas Nahr <[email protected]>
- * ProxyUseType.cs:
- * WebStatus.cs: Deleted (do not exist in this assembly)
- * IPv6Address.cs: Made internal
- 2003-07-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpWebRequest.cs:
- * ServicePointManager.cs:
- * WebConnection.cs: added support for proxies.
- 2003-07-05 Andreas Nahr <[email protected]>
- * DnsPermissionAttribute.cs:
- * SocketPermissionAttribute.cs: Fixed wrong AttributeUsageAttribute
- 2003-07-05 Andreas Nahr <[email protected]>
- * WebPermission.cs: Added and partially implemented
- * WebPermissionAttribute.cs: Added and implemented
- 2003-07-01 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: fixed bug #45651.
- 2003-06-29 Gonzalo Paniagua Javier <[email protected]>
- * WebClient.cs: Small fix by Sebastian <[email protected]>.
- 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.
|