http - 如何通过telnet发送POST请求

标签 http batch-file httprequest telnet

我想知道如何向服务器(例如 Google 搜索)发送 POST 请求。我已经知道如何发送 GET 请求了,

例如:

GET http://www.google.com/

我试过这样做:

POST /wikipedia

POST wikipedia

POST
/wikipedia

POST Search: wikipedia

谁知道如何通过 telnet/cmd/batch 发送 POST 请求?

最佳答案

当然可以,别听npocmaka的! Telnet 只是打开到服务器端口的 TCP 连接,什么都不做。因此,如果您发送正确的命令(在本例中为 HTTP 请求命令),服务器将响应正常。

您必须编写的示例是:

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>

我认为您必须以新行结束才能发送命令。

关于http - 如何通过telnet发送POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41147030/

相关文章:

go - 我在 FileServer 的根目录有什么不同吗?

java - org.apache.http.HttpRequest 如何添加正文

java - 如何在 Java 11 中读取 HttpRequest 的正文?

http - 为什么端口是字符串而不是整数?

batch-file - Batch for 循环是否可以增加步长值?

http - 为什么Fiddler添加连接:close on CONNECT response?

batch-file - 如何创建音频名称和长度的bat文件

linux - 将日期列表传递给 linux 中的批处理文件

http - 为什么 recv() 在除第一次以外的所有 for 循环迭代中返回 '0' 字节?

http - 将(原始)请求从 GET 转换为 POST