0

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());
            sw.Write(Parameters);
            sw.Close();

            // 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&+-[]");
            Console.WriteLine(myPost.GetResponse());
            Console.ReadLine();
        }
    }
}

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!!!!

Thanks

Edited by sirus23

2
Contributors
1
Reply
2
Views
5 Years
Discussion Span
Last Post by C#Jaap
0

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:

<?
    //either
    var_export($_REQUEST);
    //or
    print var_export($_REQUEST, true);
?>

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

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.