Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / Util / HeaderUtility.cs / 1 / HeaderUtility.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Util { using System; internal static class HeaderUtility { public static bool IsEncodingInAcceptList(string acceptEncodingHeader, string expectedEncoding) { if (String.IsNullOrEmpty(acceptEncodingHeader)) { return false; } foreach (string encoding in acceptEncodingHeader.Split(',')) { string e = encoding.Trim(); // This code will typically handle all existing browsers, which // use "encoding1, encoding2" for this header. // IE, Firefox and Safari are sending "gzip, deflate" // Opera is sending "deflate, gzip, x-gzip, identity, *;q=0" // There is a currently hypothetical case where a browser would use the quantified syntax // on specific encodings ("encoding1;q=0.8, encoding2 ;q=0.2") which we don't handle here. // For those situations, the browser would get the uncompressed version. // See RFC 2068 for details. if (String.Equals(e, expectedEncoding, StringComparison.Ordinal)) { return true; } } // no match found return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextureBrush.cs
- DbSource.cs
- XmlILStorageConverter.cs
- ObjectResult.cs
- InvokeWebService.cs
- DataGridViewCellLinkedList.cs
- TransformationRules.cs
- TemplateControlCodeDomTreeGenerator.cs
- EditorZoneDesigner.cs
- EventSourceCreationData.cs
- LowerCaseStringConverter.cs
- Rule.cs
- Image.cs
- ContourSegment.cs
- FontUnit.cs
- HiddenField.cs
- DiagnosticTraceSource.cs
- SAPIEngineTypes.cs
- UserControl.cs
- webproxy.cs
- AsyncDataRequest.cs
- ToolStripControlHost.cs
- ChildrenQuery.cs
- XmlSchemaAnnotated.cs
- SizeLimitedCache.cs
- Light.cs
- SafeCancelMibChangeNotify.cs
- CachedPathData.cs
- PersonalizationEntry.cs
- NamedPipeChannelFactory.cs
- XmlAttributeCollection.cs
- ComponentResourceManager.cs
- MemberAccessException.cs
- Helper.cs
- PageThemeBuildProvider.cs
- PropertyIDSet.cs
- FileNotFoundException.cs
- XmlUtil.cs
- TextRenderingModeValidation.cs
- ValidatorCompatibilityHelper.cs
- Propagator.cs
- UrlMapping.cs
- RowCache.cs
- SystemTcpConnection.cs
- ClientEventManager.cs
- SystemTcpConnection.cs
- Int32RectConverter.cs
- PropertyInformation.cs
- TileBrush.cs
- Light.cs
- TextTreeObjectNode.cs
- BitmapDownload.cs
- CommandBindingCollection.cs
- GetPageNumberCompletedEventArgs.cs
- OleDbCommand.cs
- WindowsGraphicsWrapper.cs
- EntityWrapperFactory.cs
- InternalUserCancelledException.cs
- BulletChrome.cs
- PropertyEntry.cs
- TransactionException.cs
- TextTreeFixupNode.cs
- CompressionTransform.cs
- RecommendedAsConfigurableAttribute.cs
- PropertyMapper.cs
- GridLength.cs
- AuthorizationRule.cs
- FtpRequestCacheValidator.cs
- CqlBlock.cs
- SharedDp.cs
- WindowsPrincipal.cs
- DateTimeValueSerializer.cs
- safesecurityhelperavalon.cs
- IProvider.cs
- TempEnvironment.cs
- TextProperties.cs
- TextContainerChangeEventArgs.cs
- Application.cs
- ADRole.cs
- ReturnValue.cs
- HandoffBehavior.cs
- MiniMapControl.xaml.cs
- GlyphRun.cs
- XmlSchemaAny.cs
- NotifyCollectionChangedEventArgs.cs
- GridItemCollection.cs
- DiagnosticsElement.cs
- SplitterPanelDesigner.cs
- DetailsViewInsertEventArgs.cs
- ToolStripContextMenu.cs
- ControllableStoryboardAction.cs
- Item.cs
- ItemMap.cs
- ApplicationFileParser.cs
- SecurityContext.cs
- TableItemPattern.cs
- HighContrastHelper.cs
- NCryptSafeHandles.cs
- ResourceDescriptionAttribute.cs
- Viewport3DVisual.cs