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
- LinkConverter.cs
- DataKeyCollection.cs
- ParameterBuilder.cs
- Matrix3D.cs
- SqlDataSourceStatusEventArgs.cs
- WebExceptionStatus.cs
- Rectangle.cs
- Visitor.cs
- FlowPanelDesigner.cs
- GregorianCalendarHelper.cs
- BitmapCodecInfoInternal.cs
- RightsManagementEncryptedStream.cs
- IDReferencePropertyAttribute.cs
- documentsequencetextpointer.cs
- SizeChangedEventArgs.cs
- ModelPropertyImpl.cs
- sqlpipe.cs
- PointCollection.cs
- SessionParameter.cs
- ADMembershipUser.cs
- FormatterConverter.cs
- DesignerMetadata.cs
- ImageSourceConverter.cs
- MediaTimeline.cs
- SiteMapDataSourceView.cs
- EnumDataContract.cs
- RegexEditorDialog.cs
- AlignmentXValidation.cs
- AppDomainShutdownMonitor.cs
- DataView.cs
- RulePatternOps.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- AppLevelCompilationSectionCache.cs
- PageCatalogPart.cs
- ToggleButtonAutomationPeer.cs
- XmlChildEnumerator.cs
- DataSysAttribute.cs
- BuilderPropertyEntry.cs
- CodeSnippetStatement.cs
- CursorConverter.cs
- SafeNativeMethodsMilCoreApi.cs
- DataRelationCollection.cs
- SystemFonts.cs
- ToolboxItemFilterAttribute.cs
- UserControl.cs
- SelectionProviderWrapper.cs
- WpfKnownTypeInvoker.cs
- BulletedListEventArgs.cs
- XamlStream.cs
- MetricEntry.cs
- PermissionToken.cs
- SoapFormatter.cs
- FilteredXmlReader.cs
- XmlWriter.cs
- WebPartVerbCollection.cs
- HebrewNumber.cs
- TaskFormBase.cs
- XamlClipboardData.cs
- ipaddressinformationcollection.cs
- RuntimeConfigLKG.cs
- DrawingVisualDrawingContext.cs
- RangeValuePattern.cs
- WebRequest.cs
- SqlProcedureAttribute.cs
- MetaForeignKeyColumn.cs
- XamlDesignerSerializationManager.cs
- SurrogateEncoder.cs
- OdbcDataAdapter.cs
- ToolStripContainer.cs
- DescendentsWalker.cs
- UInt32Converter.cs
- ButtonBaseAdapter.cs
- WmlValidationSummaryAdapter.cs
- AccessedThroughPropertyAttribute.cs
- PropertyNames.cs
- EditorAttribute.cs
- ModulesEntry.cs
- XsdValidatingReader.cs
- HttpRuntime.cs
- Rotation3DAnimationUsingKeyFrames.cs
- OneOfScalarConst.cs
- MailHeaderInfo.cs
- GPStream.cs
- BookmarkWorkItem.cs
- Operand.cs
- CodeCommentStatementCollection.cs
- AssemblyName.cs
- Events.cs
- PixelFormats.cs
- HWStack.cs
- PropertyMapper.cs
- DefaultTextStoreTextComposition.cs
- SoapEnvelopeProcessingElement.cs
- WebSysDisplayNameAttribute.cs
- ToolBarButton.cs
- XmlNodeList.cs
- StrongNameKeyPair.cs
- MissingMemberException.cs
- DBCommandBuilder.cs
- DataReceivedEventArgs.cs