Не передаются POST параметры на сервер - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте уважаемые старшие товарищи!

Помогите пожалуйста разобраться где собака порылась? Неоднократно проверил каждую строчку но не понял в чем ошибка Отправляю данные на сервер

Post

запросом Получаю ответ от сервера из php скрипта :

"parameter is missing"

То есть данные от сервера принимаются, но передаваемый параметр отсутствует в

глобальном массиве $_POST

на стороне сервера.

На клиенте:

            Url = "http://localhost/soft/test.php";
            string parameters = "param = Key";
 
            WebRequest request = WebRequest.Create(Url);
            request.Method = "POST";
            request.Timeout = 100000;
 
            byte[] byteArray = Encoding.UTF8.GetBytes(parameters);
            request.ContentType = "text/json; charset=utf-8";
            request.ContentLength = byteArray.Length;
            Stream dataStream = request.GetRequestStream();
            dataStream.Write(byteArray, 0, byteArray.Length);
            dataStream.Close();
 
            WebResponse response = request.GetResponse();
            dataStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(dataStream);
            string responseFromServer = reader.ReadToEnd();
            byte[] arrayResponseFromServer = Encoding.UTF8.GetBytes(responseFromServer);
            string result = Encoding.UTF8.GetString(arrayResponseFromServer);
 
            reader.Close();
            dataStream.Close();
            response.Close();
            return result;

На сервере:

<?php
       if (isset($_POST['param'])) $data = $_POST['param']; else $data = "parameter is missing";
       print $data;
?>

Заранее благодарен всем откликнувшимся.

Решение задачи: «Не передаются POST параметры на сервер»

textual
Листинг программы
request.ContentType = "application/x-www-form-urlencoded";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы