我正在尝试将网站上的简单文本字符串读入我的 LabWindows CVI 程序。我到处寻找,但找不到使用简单 HTTP GET 请求的示例。
有谁知道这是否可以在 LabWindows 中完成?
这是我要阅读的网站文本: http ://www.swpc.noaa.gov/ftpdir/latest/wwv.txt
我正在尝试将网站上的简单文本字符串读入我的 LabWindows CVI 程序。我到处寻找,但找不到使用简单 HTTP GET 请求的示例。
有谁知道这是否可以在 LabWindows 中完成?
这是我要阅读的网站文本: http ://www.swpc.noaa.gov/ftpdir/latest/wwv.txt
知道了。LabWindows 允许通过 Telnet 服务实现这种功能。
首先你做一个“InetTelnetOpen”来打开连接。
然后执行“InetTelnetWrite”并编写“GET ...”消息。
然后您执行“InetTelnetReadUntil”并读取字符串“/html>”以获取所有站点的文本。
LabWindows 确实是一种糟糕的、文档记录不佳的语言。
我有一个类似的应用程序。这是我的代码,其中“WEBserviceLink”是 URL。所有数据都存储在“缓冲区”变量中。
HTTPh = InternetOpenUrl (Ih, WebServiceLink, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, context);
if (!HTTPh) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
if (!InternetQueryDataAvailable (HTTPh, &bytesRead, 0, 0)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
buffer = malloc (bytesRead + 3);
memset (buffer, 0, bytesRead + 3);
if (!InternetReadFile (HTTPh, buffer, bytesRead + 1, &bytesRead)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}