Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Задачи и меню для них https://www.cyberforum.ru/ cpp-builder/ thread1770649.html
Я в С++ вообще не шарю, но по практике требуется написать 3 программы и общее меню с выбором задач. Задача 1. 1.Вычислить значения функции F при вещественных a, b, c, x, вводимых с клавиатуры. 2.Составить программу, которая печатает сообщение о принадлежности, если точка с координатами (х, у) принадлежит или не принадлежит заштрихованной области. После выполнения задания 2 дополните программу...
C++ Builder Реализация формы добавления данных в БД
Предыстория: пишу программу для курсовой. Тема: "База Данных учета сетевого и компьютерного оборудования организации". Необходимо реализовать форму редактирования данных. Саму форму видно на скрине. Нужно: 1. При нажатии на строку таблицы(DBGrid) выделялась не одна ячейка, а вся строка. 2. При нажатии на строку таблицы(DBGrid) значения Edit'ов заполнялись соответствующими значениями. 3. При...
C++ Builder Как заставить кнопку мигать? https://www.cyberforum.ru/ cpp-builder/ thread1770417.html
Добрый вечер! При нажатии на кнопку "ОК" в выплывающем окне MessageDlg нужно,чтобы на форме отобразилась кнопка (это свойство visible, это я знаю) и начала мигать до того момента, пока по ней не кликнут один раз. Как это осуществить? Прошу помощи!
C++ Builder Требуется описание модулей, директив, используемых в программе https://www.cyberforum.ru/ cpp-builder/ thread1770351.html
Пишу отчет. Нужно описать модули и директивы #pragma. Написать краткое описание (для чего используется) и происхождение (например, стандартный). Описание, конечно, самое главное. Список: #include <IOUtils.hpp> #include "u_Main.h" #include "u_Add.h" #include <System.Classes.hpp> #include <Vcl.Controls.hpp> #include <Vcl.StdCtrls.hpp> #include <Vcl.Forms.hpp>
C++ Builder "Исчезают" переменные во второй форме
Здравствуйте! В Unit1.cpp объявлены переменные int mm_sek, mm_sec_max, mm_sec_mim; В Unit2.cpp extern mm_sek, mm_sec_max, mm_sec_mim; Переменная mm_sek изменяется и используется в первой форме. Переменные mm_sec_max, mm_sec_mim изменяются во второй форме, а используются в первой (что бы mm_sek не вышла за пределы). В начале работы значения переменных...
C++ Builder Как узнать прекратил поток работу или нет? https://www.cyberforum.ru/ cpp-builder/ thread1769939.html
Здравствуйте все! Можно ли как то узнать работает в данный момент функция Execute потока TThread или нет? Добавлено через 15 минут Или по-другому. Выполняется функция Terminate. Как после этого дождаться завершения работы фукции Execute, в которой, естественно, происходит периодическая проверка превано выполнение потока или нет. Добавлено через 13 минут Кажется сам нашел решение. После...
C++ Builder Динамические подключение библиотеки CURL Здравствуйте! Вот код: void __fastcall TForm1::Button1Click(TObject *Sender) { HINSTANCE h = LoadLibrary("libcurl.dll"); if (h==NULL) ShowMessage ("Не удача!"); else ShowMessage ("Удача!"); FreeLibrary(h); https://www.cyberforum.ru/ cpp-builder/ thread1769528.html C++ Builder и PowerShell C++ Builder
Уважаемые программисты!!! Передо мной была поставлена задача написать программу. Но я зашел в тупик, что мне нужно сделать, чтобы у меня в builder можно писать команды из PowerShell??? Может какая-нибудь библиотека, дополнение и т.п.
C++ Builder Компиляция компонентов под x64 https://www.cyberforum.ru/ cpp-builder/ thread1769505.html
Добрый день. Ни кто ни когда не компилировал компоненты для x64 платформы? То есть изначально уста наливаю любой сторонний компонент (где точно известно что он поддерживает 64), под x32 все нормально, но для x64 он требует файлы аналоговые bpl.
C++ Builder Чтение/запись определенного количества байт из бинарного файла https://www.cyberforum.ru/ cpp-builder/ thread1769307.html
Подскажите пожалуста как реализовать на с++ в RAD Studio чтение определенного количества байт из нетекстового файла,а так же запись по такому же принципу.И еще,как узнать размер файла?
C++ Builder Скины в Builder
В Builder C++ 6 установлен AlphaSkins и подключен к проекту. Exe проекта когда запускается на компьютере на котором не установлен AlphaSkins просто не распознаёт его. Подскажите, что не так?
C++ Builder Откуда берутся символы \r\n в двумерном массиве? Здравствуйте, проблема в том, что при заполнении двумерного массива в него записываются значения { "фыва\r\n", "бгдеёж", "зийклм", "нопрст", "ухцчшщ", "ъьэюя "}, что за \r\n? https://www.cyberforum.ru/ cpp-builder/ thread1769086.html
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 29
26.06.2016, 13:43  [ТС] 0

Отправка POST запроса компонентом IdHTTP - C++ Builder - Ответ 9315206

26.06.2016, 13:43. Показов 8124. Ответов 5
Метки (Все метки)

Ответ

Это код в C++ Builder. В RichEdit лежит "Fam=boek"
C++
1
2
3
4
5
6
AnsiString url = "http://127.0.0.1/klient/index.php";
TStringStream *stream = new TStringStream(NULL);
       IdHTTP1->Post(url,RichEdit1->Lines,stream);
  Memo2->Text = "Всё гут";
  Memo1->Text = stream->DataString;
  delete stream;
Это код php-скрипта, выполняющегося на сервере!
PHP
1
2
3
4
5
6
7
8
9
10
11
12
  <?php
        echo "<form method=post name=form1 action=index.php>
            <input type=text maxlength=45 name=Fam>
           <input type=submit>
       </form>
        ";
 if ($_POST!=NULL)
echo $_POST['Fam']."<br>";
 else
echo "Всем привет!!!";
print_r($_POST);
 ?>
При отправке POST-запроса через C++ Builder в Memo1 выводится код страницы, где написано "Всем привет", т.е массив $_POST =NULL. Значит ошибка в отправке запроса! Что необходимо исправить?

Добавлено через 47 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString url = "http://127.0.0.1/klient/index.php";
TStringStream *stream = new TStringStream(NULL);
TStringList *List = new TStringList;
List->Add("Fam=Boykow");
 
//Ïàðàìåòðû çàïðîñà
//IdHTTP1->Host = "127.0.0.1";
//IdHTTP1->Request->ContentLength = 7;
//IdHTTP1->Request->Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
//IdHTTP1->Request->Referer = "http://127.0.0.1/klient/";
//IdHTTP1->Request->AcceptEncoding = "gzip, deflate";
//IdHTTP1->Request->AcceptLanguage = "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4";
IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded";
 
       IdHTTP1->Post(url,List,stream);
  Memo2->Text = "Всё гут!";
  Memo1->Text = stream->DataString;
  delete stream;
  delete List;
}
Это код, который заработал! Получается для корректного запроса достаточно указать ContentType?

Вернуться к обсуждению:
Отправка POST запроса компонентом IdHTTP C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2016, 13:43
Готовые ответы и решения:

Кодировка в теле POST-запроса (idHTTP)
Добрый день. Помогите люди добрые, уже не знаю куда бежать, весь инет перерыл. Вот простенький...

Отправка запроса Post для загрузки картинки на сайт
Уже около 6 часов шерстю интернет в поисках ответа, но так ничего и не могу найти. Делал все по...

IdHttp::Post()
Люди, хелп! пытаюсь зарегится на сайте с помощью IdHttp-&gt;Post()....сервер идет в отказ, думаю дело...

IdHTTP - ошибка Get запроса
Всем доброго времени суток. В общем, что бы не расписывать свою проблему, приложу скриншот (слева,...

5
26.06.2016, 13:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2016, 13:43
Помогаю со студенческими работами здесь

IdHTTP - Ошибка при отправке запроса
Всем привет, у меня возникла небольшая проблема. Решил научится работать с API и тп, но вот во...

IdHTTP POST запрос. Как получить содержимое ответа переданное в окно?
Посылаю post на авторизацию, возвращается заглавная страница с подтверждением. Все ок. Далее...

Компонент IdHTTP - данные авторизации магическим образом изымаются из запроса
Здравствуйте! Ниже приведен код запроса картинки у камеры: TFileStream* FILE_STREAM = new...

Отправка post информации (картинка)
Перед написанием программы я сниффлю и я вижу: http://screenshot.ru/B2g Затем пишу такой код....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru