Я использую сервер mod_python, где index.py предназначен для обработки входящих запросов.
В index.py, если я спроектирую что-то подобное для обработки формы и получения подробностей вform:
<form enctype="multipart/form-data" action="func" method="post">
<p>Input file:<input type="file" name="request"></p>
<p><input type="submit" name="press" value="submit"></p>
И получите подробности из формы, подобной этой (обратите внимание на действие «func» выше)
def func(req):
message = []
f = req.form.getfirst('request')
Он отлично работает в браузере.Я могу загрузить файл, а его содержимое можно получить на стороне сервера.
Однако я хочу отправить данные через POST curl.В этом случае, я думал, элемент на сервере не требуется для обработки POST, если я могу получить данные POST от самого объекта запроса.
Предположим, мой запрос через curl выглядит следующим образом:
curl --data "request=data_i_am_posting" http://mymodpythonsite.com/path/
Как должен быть разработан мой обработчик запросов mod_python, чтобы я получал данные, которые я публикую.Должен ли я использовать на всех?
def index(req):
# What should I do here to get data_i_am_posting
Кстати, обратите внимание, что браузер вообще не будет обращаться к моему HTTP-серверу, клиенты (curl, сценарии) будут публиковать данные и ждать ответа, который не будет HTML.