Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Protocols / HttpPostLocalhostServerProtocol.cs / 1305376 / HttpPostLocalhostServerProtocol.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services.Protocols { using System.Net; internal class HttpPostLocalhostServerProtocolFactory : ServerProtocolFactory { protected override ServerProtocol CreateIfRequestCompatible(HttpRequest request){ if (request.PathInfo.Length < 2) return null; if (request.HttpMethod != "POST") // MethodNotAllowed = 405, return new UnsupportedRequestProtocol(405); bool isLocal = request.Url.IsLoopback || request.IsLocal; if (!isLocal) return null; return new HttpPostServerProtocol(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services.Protocols { using System.Net; internal class HttpPostLocalhostServerProtocolFactory : ServerProtocolFactory { protected override ServerProtocol CreateIfRequestCompatible(HttpRequest request){ if (request.PathInfo.Length < 2) return null; if (request.HttpMethod != "POST") // MethodNotAllowed = 405, return new UnsupportedRequestProtocol(405); bool isLocal = request.Url.IsLoopback || request.IsLocal; if (!isLocal) return null; return new HttpPostServerProtocol(); } } } // 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
- CopyEncoder.cs
- EarlyBoundInfo.cs
- OptimisticConcurrencyException.cs
- CommonGetThemePartSize.cs
- SqlGenericUtil.cs
- XMLDiffLoader.cs
- FakeModelItemImpl.cs
- ContentElementAutomationPeer.cs
- XmlReader.cs
- SecurityResources.cs
- Intellisense.cs
- LiteralControl.cs
- AnnotationService.cs
- ExtendLockCommand.cs
- PolyQuadraticBezierSegment.cs
- NavigationCommands.cs
- SqlFileStream.cs
- XamlParser.cs
- ExceptionHelpers.cs
- WebPartDescriptionCollection.cs
- DataGridItemAutomationPeer.cs
- TemplateColumn.cs
- MobileControlsSectionHelper.cs
- WebPartHelpVerb.cs
- StringBuilder.cs
- CollectionChangeEventArgs.cs
- regiisutil.cs
- EventHandlerList.cs
- RemotingSurrogateSelector.cs
- RadialGradientBrush.cs
- FontClient.cs
- SizeConverter.cs
- Rotation3DAnimation.cs
- UnsafeNativeMethods.cs
- SortDescription.cs
- DnsPermission.cs
- SerializationInfoEnumerator.cs
- BitmapPalette.cs
- EmptyEnumerator.cs
- SqlAliasesReferenced.cs
- CodeMemberField.cs
- PlainXmlSerializer.cs
- DrawingContextWalker.cs
- OpenTypeLayout.cs
- RegexCompilationInfo.cs
- FileLevelControlBuilderAttribute.cs
- WindowsIdentity.cs
- UInt64Converter.cs
- MemoryRecordBuffer.cs
- RemotingAttributes.cs
- XPathLexer.cs
- MaskedTextProvider.cs
- Variant.cs
- CornerRadius.cs
- comcontractssection.cs
- OrderByQueryOptionExpression.cs
- QilTernary.cs
- MetadataUtil.cs
- HwndTarget.cs
- ScriptDescriptor.cs
- SchemaType.cs
- SyndicationSerializer.cs
- AttributeSetAction.cs
- QilTypeChecker.cs
- DataGridViewComboBoxEditingControl.cs
- StringValidatorAttribute.cs
- MetabaseServerConfig.cs
- CopyAttributesAction.cs
- Object.cs
- TrackingStringDictionary.cs
- PrimaryKeyTypeConverter.cs
- ConsoleKeyInfo.cs
- SegmentInfo.cs
- DataSourceControlBuilder.cs
- OperatingSystem.cs
- CharStorage.cs
- MatrixCamera.cs
- ZoneMembershipCondition.cs
- Int64Converter.cs
- CodeDomConfigurationHandler.cs
- RemoteAsymmetricSignatureFormatter.cs
- DesignerActionMethodItem.cs
- ClientSideQueueItem.cs
- RenderOptions.cs
- EventEntry.cs
- CreateRefExpr.cs
- FormClosingEvent.cs
- TextSchema.cs
- TextInfo.cs
- StructuralCache.cs
- TCPClient.cs
- DecodeHelper.cs
- Region.cs
- KeyGestureValueSerializer.cs
- HttpCacheVaryByContentEncodings.cs
- EntityDataSourceChangingEventArgs.cs
- ContentPlaceHolderDesigner.cs
- PackageRelationshipCollection.cs
- ToolStripItemEventArgs.cs
- MultiAsyncResult.cs