Взаимодействие клиент — сервер

Задача: отправить из программы POST (кириллица внутри) запрос серверу и получить ответ (кириллица внутри). Среда разработки c++ builder.

c++ работает так
TStringList *list = new TStringList;
TStringStream *stream = new TStringStream("");
list->Add("programm=целое один = 1, hg;"); //отправляю строчку "целое один = 1, hg;"
IdHTTP1->Post("http://localhost:51880/newfile.php",list,stream);
Memo1->Text = Utf8ToAnsi(stream->DataString);


php устроен так

<?php
$text = $_POST['programm'];

var_dump($text); //возвращает NULL

$text = urldecode($text);
$text = html_entity_decode($text,null,'UTF-8');
$strings = explode("\n", $text);
include_once('compile.php');
$object = new Compile();
$object->identify($strings);
?>


php написан так, чтобы понимать кирилицу.
в классе Compile происходит обработка.

Почему var_dump($text); //возвращает NULL, как передать в php данные POST? Подскажите, что я делаю не так?
  • Вопрос задан
  • 3496 просмотров
Пригласить эксперта
Ответы на вопрос 1
difiso
@difiso
В параллельной вселенной я космонавт
POST-данные передаются правильно, что говорит var_dump($_POST)?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы