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
- ReverseComparer.cs
- ProfileInfo.cs
- EpmContentDeSerializerBase.cs
- LogFlushAsyncResult.cs
- CommentEmitter.cs
- PackWebResponse.cs
- ContextProperty.cs
- RegexWriter.cs
- Popup.cs
- mda.cs
- CardSpaceShim.cs
- XmlWriterTraceListener.cs
- ServiceErrorHandler.cs
- AxisAngleRotation3D.cs
- FixedStringLookup.cs
- CacheEntry.cs
- Facet.cs
- Context.cs
- SortQuery.cs
- UrlMappingsSection.cs
- DecimalMinMaxAggregationOperator.cs
- X509CertificateInitiatorClientCredential.cs
- shaperfactoryquerycacheentry.cs
- Line.cs
- PriorityQueue.cs
- ConstrainedDataObject.cs
- TimeZone.cs
- InputMethod.cs
- ElementFactory.cs
- SignatureToken.cs
- EpmContentSerializer.cs
- XmlSchemaInferenceException.cs
- MarkupExtensionReturnTypeAttribute.cs
- UnsafeNativeMethods.cs
- AnnotationService.cs
- Matrix3D.cs
- Bitmap.cs
- FrameworkContentElement.cs
- PropertyNames.cs
- ToolStripControlHost.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Activator.cs
- MatrixCamera.cs
- MenuItem.cs
- DBCommandBuilder.cs
- NotificationContext.cs
- FtpWebResponse.cs
- SqlBooleanizer.cs
- NamedObject.cs
- ScriptRegistrationManager.cs
- PersonalizablePropertyEntry.cs
- UpDownBase.cs
- SourceItem.cs
- WaitForChangedResult.cs
- EncoderBestFitFallback.cs
- TrackingProfile.cs
- CheckPair.cs
- XPathNodeInfoAtom.cs
- ProgressiveCrcCalculatingStream.cs
- typedescriptorpermission.cs
- ResourceDescriptionAttribute.cs
- FastPropertyAccessor.cs
- SystemIPAddressInformation.cs
- SortedDictionary.cs
- AutoResizedEvent.cs
- URLMembershipCondition.cs
- CurrencyWrapper.cs
- ImageMetadata.cs
- _AutoWebProxyScriptEngine.cs
- TdsParserSafeHandles.cs
- BufferedStream.cs
- CompatibleComparer.cs
- XsltContext.cs
- SiteMapProvider.cs
- PKCS1MaskGenerationMethod.cs
- ZipIOLocalFileHeader.cs
- TextBoxLine.cs
- OleDbParameter.cs
- HttpRequest.cs
- InternalConfigRoot.cs
- TagPrefixAttribute.cs
- BufferedGraphicsContext.cs
- StringConverter.cs
- WindowsButton.cs
- BinaryReader.cs
- TextTrailingCharacterEllipsis.cs
- Parallel.cs
- GenericRootAutomationPeer.cs
- DynamicValueConverter.cs
- UserPreferenceChangedEventArgs.cs
- BamlWriter.cs
- WebPartEditVerb.cs
- LinkClickEvent.cs
- CompiledAction.cs
- TextParaClient.cs
- CollectionViewSource.cs
- DataGridViewCheckBoxColumn.cs
- RenderData.cs
- OdbcEnvironment.cs
- InheritanceContextHelper.cs