如何通过 telnet 发送 POST 请求
Posted
技术标签:
【中文标题】如何通过 telnet 发送 POST 请求【英文标题】:How to send a POST request through telnet 【发布时间】:2017-04-30 01:04:21 【问题描述】:我想知道如何将 POST 请求发送到服务器(例如 Google 搜索)。我已经知道如何发送 GET 请求了,
例如:
GET http://www.google.com/
我试过这样做:
POST /wikipedia
或
POST wikipedia
或
POST
/wikipedia
或
POST Search: wikipedia
有人知道如何通过 telnet/cmd/batch 发送 POST 请求吗?
【问题讨论】:
【参考方案1】:当然可以,不要听 npocmaka! Telnet 只是打开一个到服务器端口的 TCP 连接,不做任何其他事情。因此,如果您发送正确的命令(在本例中为 HTTP 请求命令),服务器将响应 OK。
你必须写的一个例子是:
POST /path/script.cgi HTTP/1.0
From: frog@jmarshall.com
User-Agent: HTTPTool/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 32
home=Cosby&favorite+flavor=flies
<PRESS ENTER KEY>
我认为您必须以新行结尾才能发送命令。
【讨论】:
【参考方案2】:telnet httpbin.org 80
POST /post HTTP/1.1
Host: httpbin.org
Connection: close
Content-type: application/json
Content-length: 11
"test":true
【讨论】:
以上是关于如何通过 telnet 发送 POST 请求的主要内容,如果未能解决你的问题,请参考以下文章