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
- ConfigurationStrings.cs
- TransactionChannelFactory.cs
- InteropBitmapSource.cs
- FontNamesConverter.cs
- AccessText.cs
- WmlControlAdapter.cs
- ContainerParagraph.cs
- WebBodyFormatMessageProperty.cs
- FontInfo.cs
- infer.cs
- HtmlValidatorAdapter.cs
- DeleteBookmarkScope.cs
- WindowsClientElement.cs
- AutomationAttributeInfo.cs
- SqlInfoMessageEvent.cs
- ExtensionFile.cs
- BinaryMethodMessage.cs
- SimpleHandlerBuildProvider.cs
- XmlSchemaChoice.cs
- DynamicPropertyHolder.cs
- precedingsibling.cs
- BitmapEffectRenderDataResource.cs
- OleDbReferenceCollection.cs
- InitializingNewItemEventArgs.cs
- ScrollChrome.cs
- ColumnResizeUndoUnit.cs
- TabletCollection.cs
- SmiRecordBuffer.cs
- ActivityXRefConverter.cs
- SweepDirectionValidation.cs
- SqlConnection.cs
- PointCollection.cs
- CqlParser.cs
- SafeProcessHandle.cs
- ApplicationFileParser.cs
- VisualStyleElement.cs
- MenuItemBindingCollection.cs
- UnauthorizedWebPart.cs
- TableCellsCollectionEditor.cs
- XmlMapping.cs
- BaseParser.cs
- DebugViewWriter.cs
- IpcChannelHelper.cs
- ServicesUtilities.cs
- SqlServices.cs
- XmlTextReaderImpl.cs
- DragDrop.cs
- DATA_BLOB.cs
- ServiceHostingEnvironmentSection.cs
- IPPacketInformation.cs
- NamespaceEmitter.cs
- ListItemParagraph.cs
- DynamicActivityProperty.cs
- _SslSessionsCache.cs
- PointAnimationBase.cs
- StandardCommands.cs
- BoundingRectTracker.cs
- infer.cs
- QilNode.cs
- SQLInt32Storage.cs
- Timer.cs
- NameObjectCollectionBase.cs
- HttpModuleAction.cs
- VirtualizingPanel.cs
- TrustVersion.cs
- ElementNotAvailableException.cs
- ConfigXmlComment.cs
- Int16Converter.cs
- XomlCompiler.cs
- EpmSourcePathSegment.cs
- AssemblyInfo.cs
- XNodeNavigator.cs
- RunInstallerAttribute.cs
- TypographyProperties.cs
- BuildProviderAppliesToAttribute.cs
- AsyncDataRequest.cs
- ColorTransform.cs
- Matrix.cs
- UserNameSecurityTokenProvider.cs
- HMACSHA1.cs
- InvalidPrinterException.cs
- ManagedCodeMarkers.cs
- LoadGrammarCompletedEventArgs.cs
- HttpListenerContext.cs
- xdrvalidator.cs
- ColorEditor.cs
- InProcStateClientManager.cs
- TypedLocationWrapper.cs
- Transform3D.cs
- DeleteIndexBinder.cs
- CqlQuery.cs
- ServerReliableChannelBinder.cs
- newinstructionaction.cs
- AvTraceDetails.cs
- EventDescriptor.cs
- EdmProviderManifest.cs
- EntityContainerEntitySet.cs
- SafeEventLogWriteHandle.cs
- PingReply.cs
- PowerModeChangedEventArgs.cs