0

wcf Service:

 [OperationContract]
            [WebInvoke(Method = "POST",
                          RequestFormat = WebMessageFormat.Json,
                          ResponseFormat = WebMessageFormat.Json,
                          BodyStyle = WebMessageBodyStyle.WrappedRequest
                          , UriTemplate = "/CreateReport/{value}"
                          )]
            string CreateReport(string value);

Consume Service:

string sURL = "http://localhost:2474/MyService.svc/CreateReport/asdasd";
            WebRequest wrGETURL;
            wrGETURL = WebRequest.Create(sURL);
            wrGETURL.Method = "POST";
            wrGETURL.ContentType = @"application/json; charset=utf-8";

        ASCIIEncoding encoder = new ASCIIEncoding();
        byte[] data = encoder.GetBytes("abcdef");
        wrGETURL.GetRequestStream().Write(data, 0, data.Length);

        HttpWebResponse webresponse = wrGETURL.GetResponse() as HttpWebResponse;

        Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
        StreamReader loResponseStream = new StreamReader(webresponse.GetResponseStream(), enc);
        string strResult = loResponseStream.ReadToEnd();
        loResponseStream.Close();
        webresponse.Close();
        Response.Write(strResult);

When I am using with parameter, it gives 500 Internal server error. Else without parameter, its working fine. This code gives me a lot of trouble please help me out.

Puneet_2696717
  • 221
  • 6
  • 14

0 Answers0