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
- QueryOpeningEnumerator.cs
- _SecureChannel.cs
- Header.cs
- PointLightBase.cs
- CodeStatement.cs
- WebFormsRootDesigner.cs
- Int64AnimationUsingKeyFrames.cs
- EntityDataSourceColumn.cs
- NullableBoolConverter.cs
- MethodCallExpression.cs
- AutomationProperties.cs
- GroupQuery.cs
- ContentPosition.cs
- FloaterParaClient.cs
- KeySplineConverter.cs
- StrongNamePublicKeyBlob.cs
- CompilationUnit.cs
- PropertyDescriptorGridEntry.cs
- CodeNamespace.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TextTrailingWordEllipsis.cs
- ToolStripItemEventArgs.cs
- processwaithandle.cs
- XamlToRtfParser.cs
- TextElementAutomationPeer.cs
- CryptoKeySecurity.cs
- WebPartConnectionsCancelVerb.cs
- CancellationHandler.cs
- ParamArrayAttribute.cs
- ServiceEndpointElementCollection.cs
- PasswordRecoveryAutoFormat.cs
- InvokeWebServiceDesigner.cs
- CorrelationHandle.cs
- PrinterUnitConvert.cs
- SmiEventSink_DeferedProcessing.cs
- CalendarModeChangedEventArgs.cs
- SmiGettersStream.cs
- TaskHelper.cs
- HttpWebRequestElement.cs
- FtpWebRequest.cs
- ChildTable.cs
- NetworkStream.cs
- Int32KeyFrameCollection.cs
- TypedRowHandler.cs
- VectorAnimationUsingKeyFrames.cs
- DataContractSerializerOperationGenerator.cs
- QilSortKey.cs
- SqlDataSourceParameterParser.cs
- NotifyIcon.cs
- BitmapFrameDecode.cs
- ObjectListCommandCollection.cs
- SqlCacheDependencySection.cs
- ReadOnlyPropertyMetadata.cs
- AttributeCollection.cs
- SqlTriggerAttribute.cs
- GenericEnumConverter.cs
- WebPartAddingEventArgs.cs
- NonSerializedAttribute.cs
- Line.cs
- NavigationFailedEventArgs.cs
- ToolboxItem.cs
- SpellCheck.cs
- COM2EnumConverter.cs
- StreamGeometry.cs
- GatewayIPAddressInformationCollection.cs
- HtmlFormParameterWriter.cs
- MouseEvent.cs
- InvokePattern.cs
- milrender.cs
- Mapping.cs
- AmbientLight.cs
- CommonDialog.cs
- BinaryMessageEncoder.cs
- BrowserCapabilitiesFactory.cs
- VisualStyleInformation.cs
- AssemblyName.cs
- PointAnimationUsingKeyFrames.cs
- NativeMsmqMessage.cs
- EncodingDataItem.cs
- ResponseStream.cs
- Debug.cs
- SymLanguageType.cs
- SchemaType.cs
- RawStylusSystemGestureInputReport.cs
- XmlTextReaderImplHelpers.cs
- PropertyGridEditorPart.cs
- ExpressionBinding.cs
- RemotingConfigParser.cs
- XmlNamespaceMapping.cs
- WMIGenerator.cs
- DataGridCellsPresenter.cs
- DiagnosticSection.cs
- LayoutTableCell.cs
- versioninfo.cs
- CodeThrowExceptionStatement.cs
- TextAction.cs
- PropertyDescriptorCollection.cs
- CheckedListBox.cs
- CollaborationHelperFunctions.cs
- QueueSurrogate.cs