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
- ListBoxChrome.cs
- ToolStripSplitStackLayout.cs
- ControlPropertyNameConverter.cs
- AssemblyLoader.cs
- GifBitmapDecoder.cs
- SQLBoolean.cs
- ping.cs
- ListItemCollection.cs
- TreeWalkHelper.cs
- BackStopAuthenticationModule.cs
- EntityContainerEntitySet.cs
- MenuScrollingVisibilityConverter.cs
- TextSelectionHelper.cs
- ConnectionDemuxer.cs
- COM2TypeInfoProcessor.cs
- TabControlToolboxItem.cs
- RegexCompilationInfo.cs
- WebPartConnectionCollection.cs
- XhtmlBasicPanelAdapter.cs
- _RequestLifetimeSetter.cs
- Util.cs
- ItemContainerPattern.cs
- XmlSchemaInfo.cs
- TabItem.cs
- VectorCollectionConverter.cs
- Models.cs
- PopupControlService.cs
- ItemsPanelTemplate.cs
- DbDataSourceEnumerator.cs
- TextEditorCopyPaste.cs
- AddressHeaderCollectionElement.cs
- NativeObjectSecurity.cs
- RadioButton.cs
- WasAdminWrapper.cs
- ImageButton.cs
- ActiveXContainer.cs
- SubstitutionResponseElement.cs
- Array.cs
- SqlTransaction.cs
- HtmlTernaryTree.cs
- ClientBuildManagerCallback.cs
- FusionWrap.cs
- HwndKeyboardInputProvider.cs
- FormatConvertedBitmap.cs
- ActiveXContainer.cs
- ConfigXmlElement.cs
- X509CertificateClaimSet.cs
- OracleTransaction.cs
- CompositeActivityMarkupSerializer.cs
- DataGridRow.cs
- LogStream.cs
- HttpModuleAction.cs
- BaseDataList.cs
- RequestTimeoutManager.cs
- SvcMapFileSerializer.cs
- WebPartZoneBase.cs
- EventHandlerList.cs
- PrintingPermission.cs
- EventArgs.cs
- GlobalEventManager.cs
- XsltContext.cs
- WebPartEditVerb.cs
- exports.cs
- WebColorConverter.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- MimePart.cs
- ValidatorAttribute.cs
- KeyNotFoundException.cs
- TypeLibraryHelper.cs
- RayHitTestParameters.cs
- ObjectHelper.cs
- XmlSchemaAppInfo.cs
- MILUtilities.cs
- HtmlEncodedRawTextWriter.cs
- DataGridViewCellStyleConverter.cs
- StreamingContext.cs
- InitializeCorrelation.cs
- DataTrigger.cs
- GcSettings.cs
- IsolatedStoragePermission.cs
- DiagnosticEventProvider.cs
- As.cs
- Bits.cs
- NameValueConfigurationElement.cs
- _HeaderInfoTable.cs
- SnapshotChangeTrackingStrategy.cs
- TransactionScope.cs
- Transform3DGroup.cs
- BezierSegment.cs
- RepeaterItemCollection.cs
- SimpleParser.cs
- TypeListConverter.cs
- XXXInfos.cs
- CheckBox.cs
- WebServicesInteroperability.cs
- Tuple.cs
- PropertyCondition.cs
- StrokeNodeOperations2.cs
- Convert.cs
- StoryFragments.cs