C++ 后请求命令 Winsock
c++ post request command winsock
我知道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 请求。
仅通过套接字实现自动表单提交是一项艰巨的任务。
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Gstreamer 管道从命令 lne 到 c 代码
- C++WinSock蓝牙连接-AT命令-收到错误
- C++ 后请求命令 Winsock