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
- UiaCoreTypesApi.cs
- LinearKeyFrames.cs
- PageContent.cs
- EditingCoordinator.cs
- SubclassTypeValidatorAttribute.cs
- OutputWindow.cs
- DesignerLoader.cs
- LocationUpdates.cs
- WebPartVerb.cs
- EntityCommandExecutionException.cs
- EntityDataSourceUtil.cs
- DropDownButton.cs
- SchemaImporterExtensionsSection.cs
- ImageAnimator.cs
- SqlEnums.cs
- TypedDatasetGenerator.cs
- ThreadTrace.cs
- SortQuery.cs
- StylusPlugin.cs
- _Connection.cs
- X509Utils.cs
- Substitution.cs
- ServiceDescription.cs
- ConfigurationStrings.cs
- BidirectionalDictionary.cs
- DataBoundControlAdapter.cs
- LinearQuaternionKeyFrame.cs
- DrawItemEvent.cs
- WebPartEditorApplyVerb.cs
- ContextStack.cs
- XmlDomTextWriter.cs
- ThemeDirectoryCompiler.cs
- MenuEventArgs.cs
- Button.cs
- IsolatedStorageException.cs
- AssemblyHash.cs
- LoginCancelEventArgs.cs
- ClockController.cs
- DataPagerFieldItem.cs
- MenuRendererStandards.cs
- HandleExceptionArgs.cs
- UniqueIdentifierService.cs
- ExcludePathInfo.cs
- ValidationEventArgs.cs
- SchemaImporterExtensionElementCollection.cs
- ViewStateException.cs
- Hex.cs
- _ProxyRegBlob.cs
- ServiceOperationDetailViewControl.cs
- Action.cs
- DataPagerFieldCollection.cs
- KeyConstraint.cs
- ColorConvertedBitmap.cs
- TransactionFlowBindingElement.cs
- ObjectNotFoundException.cs
- CharEnumerator.cs
- RoleManagerEventArgs.cs
- Button.cs
- SiteMap.cs
- SqlConnectionPoolGroupProviderInfo.cs
- HttpCapabilitiesBase.cs
- TextRenderer.cs
- CodeCommentStatementCollection.cs
- ArithmeticException.cs
- CodeChecksumPragma.cs
- FacetValues.cs
- RuleProcessor.cs
- KeyedCollection.cs
- Logging.cs
- ConstructorBuilder.cs
- OracleConnectionString.cs
- GrammarBuilderRuleRef.cs
- SmtpCommands.cs
- XmlSchemaSimpleContentRestriction.cs
- ISAPIWorkerRequest.cs
- JournalEntryListConverter.cs
- RTLAwareMessageBox.cs
- WebPartManagerDesigner.cs
- TreeNodeBinding.cs
- StrongNameSignatureInformation.cs
- Pens.cs
- InitializerFacet.cs
- ColorPalette.cs
- SmtpMail.cs
- ScriptControlManager.cs
- BoundsDrawingContextWalker.cs
- ManipulationDevice.cs
- ValidatingPropertiesEventArgs.cs
- HttpModuleActionCollection.cs
- XpsException.cs
- Int32.cs
- SoapDocumentMethodAttribute.cs
- _Rfc2616CacheValidators.cs
- ToolStripItemImageRenderEventArgs.cs
- HttpModuleAction.cs
- UnionCodeGroup.cs
- CounterSetInstance.cs
- serverconfig.cs
- OuterGlowBitmapEffect.cs
- XmlEncoding.cs