OK it deserts this to put it in a new thread.
I've found this:

using System;
using System.Net;
using System.Web;
using System.Collections;
using System.IO;

namespace WebRequestExample

    class WebPostRequest
        WebRequest theRequest;
        HttpWebResponse theResponse;
        ArrayList theQueryData;

        public WebPostRequest(string url)
            theRequest = WebRequest.Create(url);
            theRequest.Method = "POST";
            theQueryData = new ArrayList();

        public void Add(string key, string value)
            theQueryData.Add(String.Format("{0}={1}", key, HttpUtility.UrlEncode(value)));

        public string GetResponse()
            // Set the encoding type
            theRequest.ContentType = "application/x-www-form-urlencoded";

            // Build a string containing all the parameters
            string Parameters = String.Join("&", (String[])theQueryData.ToArray(typeof(string)));
            theRequest.ContentLength = Parameters.Length;

            // We write the parameters into the request
            StreamWriter sw = new StreamWriter(theRequest.GetRequestStream());

            // Execute the query
            theResponse = (HttpWebResponse)theRequest.GetResponse();
            StreamReader sr = new StreamReader(theResponse.GetResponseStream());
            return sr.ReadToEnd();


    class MainClass
        public static void Main(string[] args)
            WebPostRequest myPost = new WebPostRequest("http://localhost/sensor.php");
            //Post.Add("keyword", "void");
            myPost.Add("data", "hello&+-[]");

I want these values "hello&+-[]" to display it to my IE.

My php script is

       echo $_POST['data']; // so simple....

But php cannot display my data.C# on the other side to the point GetResponse prints my data just fine.But i want php to preview my results and not C#
Please help me!!!!


Edited 4 Years Ago by sirus23

Hi, maybe you should try $_REQUEST because this contains both the GET and POST parameters.
To find out what has been sent to your PHP server you can dump the content of the variables with var_export:

    print var_export($_REQUEST, true);

This dumps the complete content of your request parameters to your page.
Good luck

This article has been dead for over six months. Start a new discussion instead.