Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Util / HeaderUtility.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DoubleLinkListEnumerator.cs
- cache.cs
- DecimalKeyFrameCollection.cs
- SemanticAnalyzer.cs
- BinaryConverter.cs
- WinFormsComponentEditor.cs
- Boolean.cs
- EntityDesignerBuildProvider.cs
- CodePrimitiveExpression.cs
- ConditionalAttribute.cs
- SystemEvents.cs
- PackageStore.cs
- IndexedString.cs
- ScrollPattern.cs
- FormatException.cs
- DocumentProperties.cs
- GrammarBuilderWildcard.cs
- OdbcErrorCollection.cs
- XmlSchemaSimpleTypeList.cs
- Exception.cs
- DescendantQuery.cs
- CheckBoxList.cs
- RC2.cs
- ConfigLoader.cs
- WebExceptionStatus.cs
- SecurityTimestamp.cs
- DocumentXPathNavigator.cs
- TypeUtil.cs
- SpecialNameAttribute.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- ToolStripControlHost.cs
- HuffmanTree.cs
- TextEditorMouse.cs
- MimeWriter.cs
- PageAsyncTaskManager.cs
- _DomainName.cs
- WinFormsSpinner.cs
- SqlRowUpdatingEvent.cs
- PropertiesTab.cs
- LinqDataSourceInsertEventArgs.cs
- XMLDiffLoader.cs
- DetailsViewInsertEventArgs.cs
- webbrowsersite.cs
- WindowsRichEdit.cs
- DocumentViewerHelper.cs
- ToolBar.cs
- CodeEntryPointMethod.cs
- MenuItemAutomationPeer.cs
- CompModSwitches.cs
- MenuItemStyle.cs
- XmlEnumAttribute.cs
- DeclaredTypeValidator.cs
- XPathSelfQuery.cs
- XmlAtomicValue.cs
- Gdiplus.cs
- XmlTextReader.cs
- ResumeStoryboard.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- BaseValidator.cs
- ResolveMatches11.cs
- SpAudioStreamWrapper.cs
- QueuePathDialog.cs
- XsltFunctions.cs
- VirtualizingPanel.cs
- OraclePermissionAttribute.cs
- DropShadowEffect.cs
- SaveFileDialog.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- OleAutBinder.cs
- MailAddress.cs
- EncodingNLS.cs
- DropDownHolder.cs
- DesignerInterfaces.cs
- Odbc32.cs
- DictionarySectionHandler.cs
- DataSvcMapFileSerializer.cs
- Emitter.cs
- ResXResourceWriter.cs
- AmbientLight.cs
- IgnoreFileBuildProvider.cs
- DecimalAverageAggregationOperator.cs
- PrefixQName.cs
- FontStretches.cs
- ToolStripLabel.cs
- tabpagecollectioneditor.cs
- _IPv4Address.cs
- HtmlMeta.cs
- SafeViewOfFileHandle.cs
- SharedStatics.cs
- GroupBoxAutomationPeer.cs
- DataGridCommandEventArgs.cs
- ActiveXMessageFormatter.cs
- BamlVersionHeader.cs
- MetadataItemEmitter.cs
- ReliableMessagingVersionConverter.cs
- DetailsView.cs
- Italic.cs
- SimpleType.cs
- ObjectToken.cs
- MultiPropertyDescriptorGridEntry.cs