X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web.Services%2FSystem.Web.Services.Protocols%2FHttpPostClientProtocol.cs;h=3b491f7feceebf9a7ec3cf2461f8f98ed19f1369;hb=a57c3b9782ca02e4f060ac37dac5b2a20f16772a;hp=ebdc3cdf9a1e2e18165d78c0aadce83e0d767260;hpb=63964af025c400e69c8a25d07508711d4be546a9;p=mono.git diff --git a/mcs/class/System.Web.Services/System.Web.Services.Protocols/HttpPostClientProtocol.cs b/mcs/class/System.Web.Services/System.Web.Services.Protocols/HttpPostClientProtocol.cs index ebdc3cdf9a1..3b491f7fece 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.Protocols/HttpPostClientProtocol.cs +++ b/mcs/class/System.Web.Services/System.Web.Services.Protocols/HttpPostClientProtocol.cs @@ -1,37 +1,62 @@ -// -// System.Web.Services.Protocols.HttpPostClientProtocol.cs -// -// Author: -// Tim Coleman (tim@timcoleman.com) -// -// Copyright (C) Tim Coleman, 2002 -// - -using System.Net; -using System.Web.Services; - -namespace System.Web.Services.Protocols { - public class HttpPostClientProtocol : HttpSimpleClientProtocol { - - #region Constructors - - public HttpPostClientProtocol () - { - } - - #endregion // Constructors - - #region Methods - - protected override WebRequest GetWebRequest (Uri uri) - { - if (null == uri) - throw new InvalidOperationException ("The uri parameter is a null reference."); - if (String.Empty == uri.ToString ()) - throw new InvalidOperationException ("The uri parameter has a length of zero."); - return WebRequest.Create (uri); - } - - #endregion // Methods - } -} +// +// System.Web.Services.Protocols.HttpPostClientProtocol.cs +// +// Author: +// Tim Coleman (tim@timcoleman.com) +// +// Copyright (C) Tim Coleman, 2002 +// + +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +using System.Net; +using System.Web.Services; + +namespace System.Web.Services.Protocols { + public class HttpPostClientProtocol : HttpSimpleClientProtocol { + + #region Constructors + + public HttpPostClientProtocol () + { + TypeStub = (HttpSimpleTypeStubInfo) TypeStubManager.GetTypeStub (GetType(), "HttpPost"); + } + + #endregion // Constructors + + #region Methods + + protected override WebRequest GetWebRequest (Uri uri) + { + if (null == uri) + throw new InvalidOperationException ("The uri parameter is a null reference."); + if (String.Empty == uri.ToString ()) + throw new InvalidOperationException ("The uri parameter has a length of zero."); + + WebRequest request = WebRequest.Create (uri); + request.Method = "POST"; + return request; + } + + #endregion // Methods + } +}