Я использую HTTP POST для вызова скрипта cgi на веб-сервере и отправки некоторых данных в качестве аргументов. Некоторые из аргументов могут содержать довольно много данных. Это кажется проблемой для веб-сервера, и в результате я получаю ошибку 414 (Request URI too long).Ошибка HTTP POST 414
Мой URI заканчивает тем, что-то вроде этого: http://somewebsite.com/cgi-bin/dosomething.py?function=doitnow&data=this много данных и сервер собирается жаловаться ...
Есть другой способ для меня, чтобы вызвать CGI скрипт на веб-сервере и передать ему длинную строку?
Спасибо.
Там нет ничего присущего метод POST, который требует всего параметра данные должны быть в тексте запроса вместо строки запроса. Браузер сделает это с помощью значений поля формы, да. И часто вы POST вещи, как файлы, которые будут работать только в теле. Но неправда, что «если в URL есть данные, это не запрос POST». –
@Sixten: Это безопасная ставка, в данном случае, и похоже, что я был прав. Но точка взята. :) –