http post request help - PullRequest
       15

http post request help

3 голосов
/ 23 мая 2011

Я сделал простую веб-страницу в php для проверки почтового запроса от telnet.Вот код веб-страницы (example.php):

<html>
<body>
<form method="post" action="example.php>">
Your Name:<input type="text" size="12" maxlength="12" name="Name"><br />
<input type="submit" value="submit" name="submit">
</form> 
<?php echo $_POST["Name"]; ?>
</body>
</html>

Это работает из браузера, но я хотел бы проверить его из telnet.Я пытался:

telnet localhost 80
POST example.php HTTP/1.0
Host: localhost
Content-Type: text/html; charset=iso-8859-1
Content-Length: 11

Name=myname

Но это не работает .... любая помощь?

Ответы [ 2 ]

4 голосов
/ 23 мая 2011

Конерак прав. Посмотрите на реальный запрос. Например, Content-Type. Я только что попробовал и получил

Content-Type: application/x-www-form-urlencoded

Вам также не хватает второго поля формы: вашей кнопки. Но я думаю, это не имеет значения ...

Name=myname&submit=submit

посмотрите на http://en.wikipedia.org/wiki/POST_%28HTTP%29, чтобы узнать больше подробностей и хорошую отправную точку для своего исследования ...

Обновление : попробуйте

POST /example.php HTTP/1.0
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 11

Name=myname

по крайней мере, это сработало для меня ...

2 голосов
/ 23 мая 2011

изменить тип контента

POST /example.php HTTP/1.0
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 11

Name=myname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...