wininet相关内容
我正在尝试将Web挂钩发送到以下URL: https://discord.com/api/webhooks/781132765195747359/XDXDH08HsJ0GzkYFKvlDFO6QE3MtzKOqIaKpBruLmqLDJPvlLQEuQQNjr_R8x4y9zCjx 我的代码: HINTERNET hIntSession = InternetOpenA((""),
..
我想上传“C:\test.txt"到网络服务器,当我运行程序时,文件没有上传,我没有收到任何错误. 完整的C++代码可以在这里找到 网络服务器上的 php 代码可以在这里找到:"http://student114.110mb.com/上传.txt"或者"http://student114.110mb.com/upload.php" 请在我做错的地方帮助我 #include
..
我有必要在 C++ 中的 Web 服务器上实现文件上传,我使用以下代码成功: #include #include #include #define ERROR_OPEN_FILE 10#define ERROR_MEMORY 11#define ERROR_SIZE 12#define ERROR_INTERNET_OPEN 13
..
我有一个使用 idHttpServer 开发的网络服务器应用程序.当客户端连接我的网络服务器时,由于某种未知原因,断开连接(不是正常断开连接)我的网络服务器没有得到通知.我知道这是正常行为,但我需要知道客户端何时死亡. 有几种方法可以做到这一点.我知道两个好方法: 1 - 实现心跳机制.客户端套接字通知服务器它仍然活着(需要一些工作和一些代码才能使其工作) 2 - TCP 保持活
..
我正在从 VBA 加载一些旧的 VB 函数,并且大部分都将所有内容更新到 VB.NET,但是“wininet.dll"中的函数的函数声明似乎没有正确匹配. 我得到的错误是: 抛出异常:托管调试助手,'PInvokeStackImbalance':... 总而言之,声明参数的长度需要明确,并且与 dll 中的实际函数不匹配. 我查了一下这个,我可以通过删除检查来获得,但它会出
..
我运行它是为了测试 FormatMessage: LPVOID lpMsgBuf;错误代码=12163;格式信息(FORMAT_MESSAGE_ALLOCATE_BUFFER |FORMAT_MESSAGE_FROM_SYSTEM ,0,错误代码,0,(LPTSTR) &lpMsgBuf,0, 空); 但是,当它返回 lpMsgBuf 包含 NULL...我期待像 ERROR_INTERNET
..
我正在尝试使用 WinInet 函数从 Delphi 发出 HTTP 请求. 到目前为止我有: 函数请求:字符串;无功hNet,hURL,hRequest: HINTERNET;开始hNet := InternetOpen(PChar('User Agent'),INTERNET_OPEN_TYPE_PRECONFIG 或 INTERNET_OPEN_TYPE_PRECONFIG, nil
..
基本上,我想将特定 URL 的内容(基本上,只是字符串形式的 HTML 代码)下载到我的 VB6 字符串变量中.但是,有一些条件. 我知道 URLDownloadToFile 函数 - 但是,这要求您将下载的文件/HTML 保存到磁盘上的文件位置,然后才能将其读入字符串变量,这对我来说不是一个选项,我不想要这样做. 另一件事是,如果我需要使用外部库,它必须已经与 XP 及以后的所有版本
..
基本上,我想将特定 URL 的内容(基本上,只是字符串形式的 HTML 代码)下载到我的 VB6 字符串变量中.但是,有一些条件. 我知道 URLDownloadToFile 函数 - 但是,这要求您将下载的文件/HTML 保存到磁盘上的文件位置,然后才能将其读入字符串变量,这对我来说不是一个选项,我不想要这样做. 另一件事是,如果我需要使用外部库,它必须已经与 XP 及以后的所有版本
..
我的 VB6 如何形成 POST 2 变量,从 URL 中提取结果,然后将 VB6 变量分配给结果? 我需要有人向我展示非常基本的 VB6 示例代码或为我指明正确的方向.这是最简单的形式 - 在最终产品中,PHP 变量将写入 MySQL,但这不是我需要帮助的. 我有一个简单的 PHP 页面,它接受 2 个参数: test.php?var1=secret&var2=pass 这是我非
..
我很好奇为什么我在使用此功能时遇到问题.我正在将网络上的 PNG 文件下载到目标路径.例如,将 Google 映像下载到 C: 驱动器: netDownloadData("http://www.google.com/intl/en_ALL/images/srpr/logo1w.png", "c:\file.png"); 下载后文件大小正确.没有任何返回错误.当我尝试打开它时,它不会显示
..
我在 Microsoft 网站上看到了这句话: https://docs.microsoft.com/en-US/troubleshoot/browsers/wininet-not-supported-in-services 为了理解在服务器环境中使用 WinInet 的独特限制,有必要了解 WinInet 的历史.WinInet 是为 Internet Explorer 开发的.事实
..
我正在制作一个程序,它递归地列出某个目录中的所有文件,并使用 WinINet 将每个文件分别上传到 FTP 服务器.我遇到的问题是在 FtpPutFile() 函数中使用 filesystem::path::filename 因为需要 LPCWSTR.转换它(或以某种方式按原样使用)的最佳和最简单的方法是什么? std::string path = "C:\\Programs";for (co
..
您可以传递给 Wininet 函数 HttpOpenRequest 的最大 URL 长度是多少? 解决方案 HttpOpenRequest 没有最大长度,但您的目标服务器软件可能会限制您的 URL 长度. Apache(服务器) 我早期尝试衡量Web 浏览器中的最大 URL 长度遇到服务器 URL 长度限制大约 4,000 个字符,之后 Apache 产生一个“413实体太大"
..
我有一个 .NET windows 服务,它调用 cdb.exe 来分析故障转储.我想在需要时自动从 http://msdl.microsoft.com 下载符号,使用参数: -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols 如果我将应用程序作为控制台应用程序运行,它会按预期工作,并为每个转储下载所需的符号. 问题是
..
我想使用 WinInet 访问网页,但需要使用 sock4/sock5 代理. 这是我尝试过的 HINTERNET hOpen = InternetOpenA(helper.USER_AGENT, INTERNET_OPEN_TYPE_PROXY, ("SOCKS5=200.100.5.1:702", NULL, 0); 这似乎不起作用,我提供了一个无效的 sock 代理,因此当它进行网
..
我有一个简单的 winsock 程序,我想通过系统代理传递我的连接.我看到一些帖子解释了如何捕获系统代理然后发送如下字符串: CONNECT 127.0.0.1:8080 HTTP/1.0\r\n 等等.但它并不总是完全有效.另一方面,当使用 WinInet API( InternetOpen() 函数和 ... )时,它工作得很好.我需要像 WinInet 这样始终正常工作的解决方案和像 W
..
我正在尝试捕获代理设置(“自动检测设置").我的代码适用于 XP 和 Vista.但它不适用于 Windows 7 请查看目标平台详情 Windows 7 企业版,IE 8.0.7600.16385,Wininet.dll 8.0.7600.16535 请看代码片段 INTERNET_PER_CONN_OPTION_LIST 列表;INTERNET_PER_CONN_OPTIO
..
我有一个MFC应用程序,用于将发布请求发送到相应的服务器.这是一个http请求,用于上传文件. 但是需要中止发送的请求.就像用户正在发送一个大文件,并且用户应该能够在请求完成之前取消该请求一样. 我正在使用Wininet API, HttpSendRequestEx , InternetWriteFile 和 HttpEndRequest .但是一旦请求发送完毕,除非请求完成或超时,否
..
在我们的程序中,每次需要发出HTTP请求时都会创建一个新线程,并且可以同时运行多个线程.我遇到的问题是,如果我已经有两个线程正在运行,则在调用 HttpSendRequest()之后,它们在从 InternetReadFile()读取时循环运行,任何后续尝试调用 HttpSendRequest()只是在该调用上挂起,所以我最终遇到了前面提到的两个线程,它们继续从它们的连接中读取数据很好,但是第三个
..