C++ 后请求命令 Winsock

c++ post request command winsock

本文关键字:Winsock 命令 请求 C++      更新时间:2023-10-16

我知道c ++ windows套接字,我可以连接到HTTP服务器。*为什么在发送到服务器的每个命令中,我都必须在末尾使用"/r/n"?*我想在HTTP站点中填写表单(框)。我听说你可以用 post 请求来做到这一点,如何使用 windows 套接字在 c++ 中做到这一点?我应该发送什么命令?什么是得到?噘嘴我不想在 lib curl 和类似的东西中这样做。我需要发送什么命令?我应该一次发送还是使用发送函数多次发送?

HTTP 1.1 协议在 RFC 2616 中定义。本文档描述了为什么行以"\r"结尾(参见第 2.2 节,但它基本上是说"因为我们必须做出决定,所以我们决定 \r")。第 5 节讨论请求,这是讨论 POST 之类的内容的地方,并包含指向有关每个动词的各个部分的指针。

如果你想要一个更高级别的HTTP API,它仍然是Windows的一部分,你可以使用WinInet。

要实现诸如提交表单之类的操作,您可能还需要查看有关表单提交的各种 HTML 规范主题。HTML 4.0.1 规范在第 17.13 节中谈到了这一点,这些规范将告诉您如何制作需要针对服务器发出的 HTTP 请求。

仅通过套接字实现自动表单提交是一项艰巨的任务。