.NET 4.x Получение данных из HTML-формы в .exe файл, написанный на C#

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

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

Здравствуйте. Столкнулся с такой проблемой: есть вот такой html-файл
<form action="./cgi/123.exe" method="post"> 
  <input type="text" name="ex">
  <input type="radio" name="ei" value="expression">
  <input type="radio" name="ei" value="integral">
  <input type="text" name="ll">
  <input type="text" name="lu">
</form>
Мне необходимо чтобы в exe-шнике "123.exe" принимались данные из этой формы и складыывались, допустим, в массив. Как это сделать, ума не приложу, подскажите пожалуйста, или дайте пример. В C# я - нуль, это просто единоразовая задача. PS: exe-шник прекрасно запускается и печатает всё в браузер, посредством
Console.WriteLine("content-type: text/html\n\n");
Console.WriteLine("<html><body>\n");
Console.WriteLine("Hello, World.");
Console.WriteLine("</body></html>");

Решение задачи: «.NET 4.x Получение данных из HTML-формы в .exe файл, написанный на C#»

textual
Листинг программы
void main(void) { 
    // извлекаем значения переменных окружения
    char *RemoteAddr = getenv("REMOTE_ADDR"); 
    char *ContentLength = getenv("CONTENT_LENGTH"); 
    char *QueryString = getenv("QUERY_STRING"); // POST-запрос
 
    int NumBytes = atoi(ContentLength); // вычисляем длину данных — переводим строку в число 
    char *Data = (char *)malloc(NumBytes + 1); // выделяем в свободной памяти буфер нужного размера 
    fread(Data, 1, NumBytes, stdin); // читаем POST-данные из стандартного потока ввода 
    Data[NumBytes] = 0; // добавляем нулевой код в конец строки
    printf("Content-type: text/html\n\n"); // выводим заголовок
    // выводим документ 
    printf("<html><body>"); 
    printf("Ваш IP-адрес: %s<br>",RemoteAddr); 
    printf("NumBytes: %d<br>",NumBytes); 
    printf("Data: %s<br>",Data); 
    printf("</body></html>");
}

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


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

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

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