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

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

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

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

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

Post

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

"parameter is missing"

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

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

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

На клиенте:

Листинг программы
  1. Url = "http://localhost/soft/test.php";
  2. string parameters = "param = Key";
  3. WebRequest request = WebRequest.Create(Url);
  4. request.Method = "POST";
  5. request.Timeout = 100000;
  6. byte[] byteArray = Encoding.UTF8.GetBytes(parameters);
  7. request.ContentType = "text/json; charset=utf-8";
  8. request.ContentLength = byteArray.Length;
  9. Stream dataStream = request.GetRequestStream();
  10. dataStream.Write(byteArray, 0, byteArray.Length);
  11. dataStream.Close();
  12. WebResponse response = request.GetResponse();
  13. dataStream = response.GetResponseStream();
  14. StreamReader reader = new StreamReader(dataStream);
  15. string responseFromServer = reader.ReadToEnd();
  16. byte[] arrayResponseFromServer = Encoding.UTF8.GetBytes(responseFromServer);
  17. string result = Encoding.UTF8.GetString(arrayResponseFromServer);
  18. reader.Close();
  19. dataStream.Close();
  20. response.Close();
  21. return result;

На сервере:

Листинг программы
  1. <?php
  2. if (isset($_POST['param'])) $data = $_POST['param']; else $data = "parameter is missing";
  3. print $data;
  4. ?>

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

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

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

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы