Quantcast
Channel: Web API
Viewing all articles
Browse latest Browse all 4850

How to retrive the sent data from httpwebrequest

$
0
0

I have sent data from mvc controller in HttpWebRequest Stream now i want to get that data in api how to do this 

here is the code for mvc and i get there empty model

public ActionResult Create(QuestionsViewModel vm)
        {
            if (ModelState.IsValid)
            {
                // Create a request using a URL that can receive a post. 
                WebRequest request = WebRequest.Create("http://localhost:6760/api/values/Create");
                // Set the Method property of the request to POST.
                request.Method = "POST";
                // Create POST data and convert it to a byte array.

                string postData = JsonConvert.SerializeObject(vm);
                byte[] byteArray = Encoding.UTF8.GetBytes(postData);
                // Set the ContentType property of the WebRequest.
                request.ContentType = "application/x-www-form-urlencoded";
                // Set the ContentLength property of the WebRequest.
                request.ContentLength = byteArray.Length;
                // Get the request stream.
                Stream dataStream = request.GetRequestStream();
                // Write the data to the request stream.
                dataStream.Write(byteArray, 0, byteArray.Length);
                // Close the Stream object.
                dataStream.Close();
                // Get the response.
                WebResponse response = request.GetResponse();
                // Display the status.
                // Get the stream containing content returned by the server.
                dataStream = response.GetResponseStream();
                // Open the stream using a StreamReader for easy access.
                StreamReader reader = new StreamReader(dataStream);
                // Read the content.
                string responseFromServer = reader.ReadToEnd();
                // Display the content.
                //Console.WriteLine(responseFromServer);
                // Clean up the streams.
                reader.Close();
                dataStream.Close();
                response.Close();

            }
            return View(vm);

        }




Viewing all articles
Browse latest Browse all 4850

Trending Articles