0

Tried Code:

var request = WebRequest.Create("http://localhost/RestfulTutorialService/Service.svc/Post");
            request.Method = "PUT";
            request.ContentType = "application/json";
            using (var writer = new StreamWriter(request.GetRequestStream()))
            {

                var serializer = new JavaScriptSerializer();
                var payload = serializer.Serialize(objBlogPost);
                writer.Write(payload);

            }

            var response = (HttpWebResponse)request.GetResponse();
            var responseCode = response.StatusCode;

Error:The remote server returned an error: (405) Method Not Allowed.

My service is a Restful service. Below is the method being called.

    [OperationContract]
    [WebInvoke(Method = "PUT", UriTemplate = "/Post", RequestFormat = WebMessageFormat.Json)]
    void UpdateBlogPost(BlogPost post);
Saurabh Srivastava
  • 1,093
  • 14
  • 27
Ravi Kukreja
  • 627
  • 1
  • 8
  • 17

0 Answers0