как получить ввод формы (POST) при следующих условиях? 1.не жесткий код длина контента 2.функция с предоставленным параметром, который является именем элементов формы, в конце возвращает строку я не могу найти ни одного примера в интернете ~
спасибо
CGI-скрипт, написанный на C, считывает данные POST из stdin .Длина содержимого записывается HTTP-сервером в переменной среды CONTENT_LENGTH, и сценарий может использовать getenv для его чтения.
Если вы не выполняете какую-либо домашнюю работу, есть намного более простых способов создания сценариев CGI в наши дни (python, php и т. д.).
Ссылка: Общий интерфейс шлюза (CGI) Версия 1.1
Да, я студент, учусь не знаю
void getInput2 () {
char *input; int len; len = atoi(getenv("CONTENT_LENGTH")); fgets(input, len+1, stdin); printf("%s", input[1]); //error
}
В дополнение к тому, что пишет diciu:
Вы также должны принять во внимание тип контента, который может быть либо application/x-www-form-urlencoded, либо multipart/form-data.
application/x-www-form-urlencoded
multipart/form-data